home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 18
/
aminetcdnumber181997.iso
/
Aminet
/
misc
/
emu
/
AROSdev.lha
/
AROS
/
rom
/
graphics
/
makefile
< prev
next >
Wrap
Makefile
|
1997-02-07
|
1KB
|
69 lines
# $Id: makefile,v 1.29 1997/02/07 14:32:21 digulla Exp $
TOP=../..
SPECIAL_CFLAGS=-I/usr/include
include $(TOP)/config/make.cfg
FILES = graphics_init graphics_functable
FUNCTIONS = \
clonerastport \
closefont \
createrastport \
deinitrastport \
draw \
drawellipse \
eraserect \
freerastport \
getapen \
getbpen \
getdrmd \
getoutlinepen \
initrastport \
move \
openfont \
polydraw \
readpixel \
rectfill \
scrollraster \
setabpendrmd \
setapen \
setbpen \
setdrmd \
setfont \
setoutlinepen \
setrast \
setrpattrsa \
setwritemask \
text \
textlength \
writepixel
all: setup \
$(foreach f,$(FILES),$(OSGENDIR)/$(f).o) \
$(foreach f,$(FUNCTIONS),$(OSGENDIR)/$(f).o)
setup :
@if [ ! -d $(OSGENDIR) ]; then $(MKDIR) $(OSGENDIR) ; else true ; fi
clean:
$(RM) $(OSGENDIR) *.err
$(OSGENDIR)/%.o: %.c
$(CC) $(SHARED_CFLAGS) $(CFLAGS) $< -c -o $@ 2>&1|tee $*.err
@if test ! -s $*.err; then rm $*.err ; else true ; fi
graphics_functable.c : $(foreach f,$(FUNCTIONS),$(f).c) \
$(TOP)/scripts/makefunctable.awk
gawk -f $(TOP)/scripts/makefunctable.awk \
--assign lib=Graphics \
$^
$(OSGENDIR)/%.d: %.c
@if [ ! -d $(@D) ]; then $(MKDIR) $(@D) ; else true ; fi
$(MKDEPEND) -f- -p$(@D)/ -- $(CFLAGS) -- $^ > $@
ifneq ($(TARGET),clean)
include $(foreach f,$(FILES) $(FUNCTIONS),$(OSGENDIR)/$(f).d)
endif