home *** CD-ROM | disk | FTP | other *** search
Makefile | 1994-12-12 | 861 b | 46 lines |
- SOURCEDIR=../../sources/amiga
-
- include $(SOURCEDIR)/filelist
-
- OPTIONS=-I $(SOURCEDIR)/../headers $(CFLAGS)
-
- vpath %.c $(SOURCEDIR)
- vpath %.S $(SOURCEDIR)
-
- SOURCEFILES=*/*
-
- %.o: %.c
- gcc $(OPTIONS) -c $^ -o $@ 2>&1|tee $*.err
- -if test ! -s $*.err; then rm $*.err; fi
-
- %.o: %.S
- gcc $(OPTIONS) -c $^ -o $@ 2>&1|tee $*.err
- -if test ! -s $*.err; then rm $*.err; fi
-
- .PHONY: all clean veryclean
-
- all: libamiga.a
-
- clean:
- -rm -r $(SUBDIRS)
-
- veryclean:
- -rm -r *
-
- $(SUBDIRS):
- mkdir $@
-
- libamiga.a: $(SUBDIRS) $(OBJECTS) libglue.a $(SOURCEDIR)/makefile $(SOURCEDIR)/filelist
- -rm libamiga.a
- -cp libglue.a libamiga.a
- ar -q libamiga.a $(OBJECTS)
- ranlib libamiga.a
-
- libglue.a: $(SOURCEDIR)/../headers/splitinline
- -mkdir tmp
- -cd tmp;rm *;rx ///sources/headers/splitinline
- -cd tmp;gcc $(OPTIONS) -w -c *.c
- -rm libglue.a
- -cd tmp;ar -q ../libglue.a *.o
- -rm -r tmp
-