Use dos.library/CreateNewProc() instead of alib/CreateNewProcTags()
[tangerine.git] / compiler / c_lib / source / lib_source / makefile.aros
blob89bcf49235a0ab6dfa8a72a2d828399fd28d1908
1 # Make this point to the place where AROS is installed
2 TOP = ../../../..
4 include $(TOP)/config/make.cfg
6 LIBCOREDIR = ../include/libcore
7 LIBHEADER_SRC = $(LIBCOREDIR)/libheader.c
8 LIBTAIL_SRC = $(LIBCOREDIR)/libtail.c
9 USER_INCLUDES = -D_AROS -I. -I../include
11 LIBS = -L$(LIBDIR) -lamiga -larossupport -larosc
12 DEPLIBS = $(LIBDIR)/libamiga.a $(LIBDIR)/libarossupport.a \
13         $(LIBDIR)/libarosc.a
15 SCRIPTDIR = $(BINDIR)/scripts
17 SRCS = LibInit.c SampleFuncs.c
18 OBJS = libheader.o LibInit.o functable.o SampleFuncs.o libtail.o
19 LIB = $(AROS_LIBS)/example.library
21 all : setup $(LIB)
23 clean :
24         $(RM) *.o $(LIB)
26 setup : make-dirs copy-scripts
27         @echo "CFLAGS=$(CFLAGS)"
29 make-dirs :
30         @if test ! -d $(SCRIPTDIR) ; then $(MKDIR) $(SCRIPTDIR) ; else true ; fi
32 copy-scripts : $(SCRIPTDIR)/genlibdefs.awk $(SCRIPTDIR)/genfunctable.awk
34 $(SCRIPTDIR)/% : %
35         $(CP) $< $@
38 $(LIB) : $(OBJS) $(DEPLIBS)
39         @echo "Creating $@..."
40         @$(CC) $(ILDFLAGS) -o $@ $(OBJS) $(LIBS)
41         @echo "Checking $@..."
42         @$(NM) $@
44 libheader.o : $(LIBHEADER_SRC) libdefs.h
45         @echo "Compiling $< with -DLC_NO_OPENLIB..."
46         @$(CC) $(CFLAGS) -DLC_NO_OPENLIB -DLC_NO_CLOSELIB -c $< -o $@
48 libtail.o : $(LIBTAIL_SRC) libdefs.h
49         @echo "Compiling $<..."
50         @$(CC) $(CFLAGS) -c $< -o $@
52 LibInit.o : LibInit.c intern.h libdefs.h
53         @echo "Compiling $<..."
54         @$(CC) $(CFLAGS) -c $< -o $@
56 functable.o : functable.c intern.h SampleFuncs.h
57         @echo "Compiling $<..."
58         @$(CC) $(CFLAGS) -c $< -o $@
60 SampleFuncs.o : SampleFuncs.c SampleFuncs.h intern.h libdefs.h
61         @echo "Compiling $<..."
62         @$(CC) $(CFLAGS) -c $< -o $@
64 libdefs.h : lib.conf ./genlibdefs.awk
65         @echo "Generating $@..."
66         @$(AWK) -f ./genlibdefs.awk $< > $@
68 functable.c : $(SRCS) ./genfunctable.awk
69         @echo "Generating $@..."
70         @$(AWK) -f ./genfunctable.awk $(SRCS) > $@