Rev 15111 | 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@ |
||
15111 | schaersvoo | 7 | ifneq ($(wildcard ../katex),) |
8 | cflags=@CFLAGS@ -DKATEX_INSTALLED |
||
9 | else |
||
8800 | bpr | 10 | cflags=@CFLAGS@ |
15111 | schaersvoo | 11 | endif |
13441 | georgesk | 12 | ldflags= @LDFLAGS@ -L../../Lib -lwims -lm |
8998 | bpr | 13 | STRIP= @STRIP@ |
7614 | schaersvoo | 14 | public_script=$(wims_home)/public_html/bin/canvasdraw |
14948 | obado | 15 | public_bin=$(wims_home)/other/bin |
15111 | schaersvoo | 16 | O=canvasuserdraw.o canvasreply.o canvasutils.o canvasdragstuff.o canvasmultidraw.o canvasmacro.o canvasdraw.o |
8225 | bpr | 17 | H=../../Lib/libwims.h ../../config.h ../../includes.h ../../wimsdef.h |
18 | |||
14948 | obado | 19 | all:canvasdraw setup |
7614 | schaersvoo | 20 | |
8225 | bpr | 21 | %.o: %.c *.h $(H) |
17887 | georgesk | 22 | $(cc) -o $@ $(cflags) $(CPPFLAGS) $(defines) -c $< |
8225 | bpr | 23 | |
7614 | schaersvoo | 24 | clean: |
8225 | bpr | 25 | rm -f $(canvasdraw_home)/canvasdraw $(canvasdraw_home)/*.o |
7614 | schaersvoo | 26 | |
27 | distclean: |
||
7842 | bpr | 28 | rm -f $(canvasdraw_home)/canvasdraw |
8182 | georgesk | 29 | rm -f $(wims_home)/public_html/bin/canvasdraw |
7614 | schaersvoo | 30 | |
8225 | bpr | 31 | canvasdraw: $(O) |
32 | $(cc) $(cflags) $(O) $(ldflags) -o canvasdraw |
||
7614 | schaersvoo | 33 | $(STRIP) canvasdraw |
14948 | obado | 34 | |
35 | setup: |
||
36 | cp canvasdraw $(public_bin) |
||
7614 | schaersvoo | 37 | echo "#!/bin/sh" > $(public_script) |
38 | echo "./bin/wrap..exec ../other/bin/canvasdraw <<@" >> $(public_script) |
||
39 | echo "\$$wims_exec_parm" >> $(public_script) |
||
40 | echo "@" >> $(public_script) |
||
41 | chmod a+x $(public_script) |