CFLAGS = -O
OPTIONS =
LIBS = -lsuntool -lsunwindow -lpixrect -lm
EXE = touchup
OBJ =   ffill.o cms_rainbow.o oval.o circle.o confirmer.o fat.o touchup.o \
	info.o fonts.o brush.o command.o color_palet.o \
	disk_io.o pattern.o drawing.o interface.o magnify.o


SRC =   ffill.c cms_rainbow.c oval.c circle.c confirmer.c fat.c touchup.c \
	info.c fonts.c brush.c command.c color_palet.c \
	disk_io.c pattern.c drawing.c interface.c magnify.c

SH_BASE_DIR = /u13/sr/rayk/touchup
SH_PATTERNS_DIR = $(SH_BASE_DIR)/pattern_icons
SH_COMMANDS_DIR = $(SH_BASE_DIR)/command_icons



################################################################
#   change these dirs if you move the files
################################################################
BASE_DIR = $(PWD)
PATTERNS_DIR = $(BASE_DIR)
COMMANDS_DIR = $(BASE_DIR)
INFO_PICTURE = $(BASE_DIR)/info.image
MAN_PAGE= $(BASE_DIR)/touchup.cat
###############################################################
###############################################################


$(EXE): $(OBJ) touchup.cat
	cc $(CFLAGS) -o $(EXE) $(OBJ) $(OPTIONS) $(LIBS)



lint_it: $(SRC)
	lint $(SRC) $(OPTIONS) $(LIBS)


interface.o :
	cc $(CFLAGS)  -mc68020 -c  interface.c -I$(PATTERNS_DIR)

pattern.o:
	cc $(CFLAGS)  -mc68020 -c  pattern.c -I$(PATTERNS_DIR)

brush.o:
	cc $(CFLAGS)  -mc68020 -c  brush.c -I$(PATTERNS_DIR)

command.o:
	cc $(CFLAGS)  -mc68020 -c  command.c -I$(COMMANDS_DIR)

fat.o:
	cc $(CFLAGS)  -mc68020 -c fat.c $(OPTIONS) -DNO_FASTAN

info.o:
	cc $(CFLAGS)  -mc68020 -c info.c $(OPTIONS) -DINFO_IMAGE='"$(INFO_PICTURE)"' -DHELP_FILE='"$(MAN_PAGE)"'

touchup.o:
	cc $(CFLAGS)  -mc68020 -c touchup.c $(OPTIONS)


touchup.cat: touchup.man
	nroff -man $(BASE_DIR)/touchup.man | sed -f fixman.sed > $(BASE_DIR)/touchup.cat
	

shar:
	uuencode info.image info.image > temp_image
	shar -b -n1 -e6 *.h Makefile INSTALL README touchup.man \
		fixman.sed temp_image touchup.icon \
			$(SH_PATTERNS_DIR)/fat_cursor \
			$(SH_PATTERNS_DIR)/strip_icon32x32 \
			$(SH_COMMANDS_DIR)/strip_icon48x48 > touchup.shar1
	shar -b -n2 -e6 $(SH_COMMANDS_DIR)/*.cicon > touchup.shar2
	shar -b -n3 -e6 $(SH_PATTERNS_DIR)/pattern[1-2]*.icon > touchup.shar3
	shar -b -n4 -e6 $(SH_PATTERNS_DIR)/pattern[3-9]*.icon \
			$(SH_PATTERNS_DIR)/brush[1-9].icon > touchup.shar4
	shar -b -n5 -e6 [a-h]*.c > touchup.shar5
	shar -b -n6 -e6 [h-z]*.c > touchup.shar6
	rm -f temp_image

install:
	@echo -n "The pattern directory is :"
	@echo $(PATTERNS_DIR)
	@echo -n "The command directory is :"
	@echo $(COMMANDS_DIR)
	@echo
	@echo "if these are incorrect change the defintions in the Makefile"
	@echo
	touch info.image
	chmod 777 info.image
	uudecode temp_image
	$(COMMANDS_DIR)/strip_icon48x48
	$(PATTERNS_DIR)/strip_icon32x32
	@echo
	@echo
	@echo "Now just type:  make"
	@echo



my_backup:
	cp *.sh *.man *.c *.h Makefile backup
