Subversion Repositories wimsdev

Rev

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)