Rev 8225 | Rev 8998 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
7842 | bpr | 1 | # I don't know of another way to get the absolute path...$(CURDIR) does not work if |
7614 | schaersvoo | 2 | # Makefile is called from another Makefile... |
3 | |||
4 | wims_home=`pwd | awk -F/src '{ print $$1 }'` |
||
5 | canvasdraw_home=$(wims_home)/src/Misc/canvasdraw |
||
6 | cc=@CC@ |
||
8800 | bpr | 7 | cflags=@CFLAGS@ |
7848 | bpr | 8 | ldflags= -lm -L../../Lib -lwims |
7614 | schaersvoo | 9 | STRIP=strip |
10 | public_script=$(wims_home)/public_html/bin/canvasdraw |
||
8225 | bpr | 11 | O=canvasmacro.o canvasdraw.o |
12 | H=../../Lib/libwims.h ../../config.h ../../includes.h ../../wimsdef.h |
||
13 | |||
7614 | schaersvoo | 14 | all:canvasdraw |
15 | |||
8225 | bpr | 16 | %.o: %.c *.h $(H) |
17 | $(cc) -o $@ $(cflags) $(defines) -c $< |
||
18 | |||
7614 | schaersvoo | 19 | clean: |
8225 | bpr | 20 | rm -f $(canvasdraw_home)/canvasdraw $(canvasdraw_home)/*.o |
7614 | schaersvoo | 21 | |
22 | distclean: |
||
7842 | bpr | 23 | rm -f $(canvasdraw_home)/canvasdraw |
8182 | georgesk | 24 | rm -f $(wims_home)/public_html/bin/canvasdraw |
7614 | schaersvoo | 25 | |
8225 | bpr | 26 | canvasdraw: $(O) |
27 | $(cc) $(cflags) $(O) $(ldflags) -o canvasdraw |
||
7614 | schaersvoo | 28 | $(STRIP) canvasdraw |
29 | chmod a+x canvasdraw |
||
30 | echo "#!/bin/sh" > $(public_script) |
||
31 | echo "./bin/wrap..exec ../other/bin/canvasdraw <<@" >> $(public_script) |
||
32 | echo "\$$wims_exec_parm" >> $(public_script) |
||
33 | echo "@" >> $(public_script) |
||
34 | chmod a+x $(public_script) |