Use dos.library/CreateNewProc() instead of alib/CreateNewProcTags()
[tangerine.git] / compiler / c_lib / source / lib_source / mmakefile
blobc1c262a07481c686208dc34c1594c93afe9536f7
1 # Make this point to the place where AROS is installed
2 include $(TOP)/config/make.cfg
4 LIBCOREDIR      := ../include/libcore
5 LIBHEADER_SRC   := $(LIBCOREDIR)/libheader.c
6 LIBTAIL_SRC     := $(LIBCOREDIR)/libtail.c
7 USER_INCLUDES   := -D_AROS -I. -I../include
8 LIBS            := -L$(LIBDIR) -lamiga -larossupport -larosc
9 DEPLIBS         := $(LIBDIR)/libamiga.a $(LIBDIR)/libarossupport.a \
10                     $(LIBDIR)/libarosc.a
11 SRCS            := LibInit.c SampleFuncs.c
12 OBJS            := libheader.o LibInit.o functable.o SampleFuncs.o libtail.o
13 LIB             := $(AROS_LIBS)/example.library
15 #MM
16 clean :
17         $(RM) *.o $(LIB)
19 #MM
20 setup-clib : make-dirs copy-scripts
22 make-dirs :
23         @if $(TEST) ! -d $(SCRIPTDIR) ; then $(MKDIR) $(SCRIPTDIR) ; else true ; fi
25 copy-scripts : $(SCRIPTDIR)/genlibdefs.awk $(SCRIPTDIR)/genfunctable.awk \
26         $(SCRIPTDIR)/moveifchanged \
27         $(SCRIPTDIR)/genclib.awk $(SCRIPTDIR)/genpclib.awk \
28         $(SCRIPTDIR)/gendefines.awk $(SCRIPTDIR)/genpdefines.awk \
29         $(SCRIPTDIR)/genfd.awk $(SCRIPTDIR)/geninline.awk
31 $(SCRIPTDIR)/% : %
32         $(CP) $< $@
34 #MM
35 libs : show-flags $(LIB)
37 show-flags :
38         @echo "CFLAGS=$(CFLAGS)"
40 $(LIB) : $(OBJS) $(DEPLIBS)
41         @echo "Creating $@..."
42         @$(CC) $(ILDFLAGS) -o $@ $(OBJS) $(LIBS)
43         @echo "Checking $@..."
44         @$(NM) $@
46 libheader.o : $(LIBHEADER_SRC) libdefs.h
47         @echo "Compiling $< with -DLC_NO_OPENLIB..."
48         @$(CC) $(CFLAGS) -DLC_NO_OPENLIB -DLC_NO_CLOSELIB -c $< -o $@
50 libtail.o : $(LIBTAIL_SRC) libdefs.h
51         @echo "Compiling $<..."
52         @$(CC) $(CFLAGS) -c $< -o $@
54 LibInit.o : LibInit.c intern.h libdefs.h
55         @echo "Compiling $<..."
56         @$(CC) $(CFLAGS) -c $< -o $@
58 functable.o : functable.c intern.h SampleFuncs.h
59         @echo "Compiling $<..."
60         @$(CC) $(CFLAGS) -c $< -o $@
62 SampleFuncs.o : SampleFuncs.c SampleFuncs.h intern.h libdefs.h
63         @echo "Compiling $<..."
64         @$(CC) $(CFLAGS) -c $< -o $@
66 libdefs.h : lib.conf ./genlibdefs.awk
67         @echo "Generating $@..."
68         @$(AWK) -f ./genlibdefs.awk $< > $@
70 functable.c : $(SRCS) ./genfunctable.awk
71         @echo "Generating $@..."
72         @$(AWK) -f ./genfunctable.awk $(SRCS) > $@