Unifying Makefiles
This commit is contained in:
parent
3f18c2f151
commit
47e8862050
|
@ -21,18 +21,18 @@ all: $(TARGETS)
|
||||||
|
|
||||||
libcpp_OBJS = cpp.o parser.o scanner.o
|
libcpp_OBJS = cpp.o parser.o scanner.o
|
||||||
libcpp_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS) -fPIC
|
libcpp_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS) -fPIC
|
||||||
libcpp_LDFLAGS = $(LDFLAGSF) $(LDFLAGS) -L $(LIBDIR) -Wl,-rpath $(LIBDIR) -l System
|
libcpp_LDFLAGS = $(LDFLAGSF) $(LDFLAGS) -L$(LIBDIR) -Wl,-rpath,$(LIBDIR) -lSystem
|
||||||
|
|
||||||
libcpp.a: $(libcpp_OBJS)
|
libcpp.a: $(libcpp_OBJS)
|
||||||
$(AR) libcpp.a $(libcpp_OBJS)
|
$(AR) libcpp.a $(libcpp_OBJS)
|
||||||
$(RANLIB) libcpp.a
|
$(RANLIB) libcpp.a
|
||||||
|
|
||||||
libcpp.so: $(libcpp_OBJS)
|
libcpp.so: $(libcpp_OBJS)
|
||||||
$(LD) -o libcpp.so -Wl,-soname,libcpp.so.0 $(libcpp_OBJS) -L $(LIBDIR) -Wl,-rpath $(LIBDIR) -l System
|
$(LD) -o libcpp.so -Wl,-soname,libcpp.so.0 $(libcpp_OBJS) -L$(LIBDIR) -Wl,-rpath,$(LIBDIR) -lSystem
|
||||||
|
|
||||||
cpp_OBJS = main.o
|
cpp_OBJS = main.o
|
||||||
cpp_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
|
cpp_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
|
||||||
cpp_LDFLAGS = $(LDFLAGSF) $(LDFLAGS) -L . -L $(LIBDIR) -Wl,-rpath,$(LIBDIR) -l cpp -l System
|
cpp_LDFLAGS = $(LDFLAGSF) $(LDFLAGS) -L. -L$(LIBDIR) -Wl,-rpath,$(LIBDIR) -lcpp
|
||||||
|
|
||||||
cpp: $(cpp_OBJS) libcpp.so
|
cpp: $(cpp_OBJS) libcpp.so
|
||||||
$(CC) -o cpp $(cpp_OBJS) $(cpp_LDFLAGS)
|
$(CC) -o cpp $(cpp_OBJS) $(cpp_LDFLAGS)
|
||||||
|
@ -46,7 +46,7 @@ parser.o: parser.c parser.h ../include/cpp.h
|
||||||
scanner.o: scanner.c common.h ../include/cpp.h
|
scanner.o: scanner.c common.h ../include/cpp.h
|
||||||
$(CC) $(libcpp_CFLAGS) -c scanner.c
|
$(CC) $(libcpp_CFLAGS) -c scanner.c
|
||||||
|
|
||||||
main.o: main.c ../include/cpp.h
|
main.o: main.c ../include/cpp.h ../config.h
|
||||||
$(CC) $(cpp_CFLAGS) -c main.c
|
$(CC) $(cpp_CFLAGS) -c main.c
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
|
|
|
@ -8,7 +8,7 @@ dist=Makefile,common.h,parser.h
|
||||||
type=library
|
type=library
|
||||||
sources=cpp.c,parser.c,scanner.c
|
sources=cpp.c,parser.c,scanner.c
|
||||||
cflags=-fPIC
|
cflags=-fPIC
|
||||||
ldflags=-L $(LIBDIR) -Wl,-rpath $(LIBDIR) -l System
|
ldflags=-L$(LIBDIR) -Wl,-rpath,$(LIBDIR) -lSystem
|
||||||
install=$(LIBDIR)
|
install=$(LIBDIR)
|
||||||
|
|
||||||
[cpp.c]
|
[cpp.c]
|
||||||
|
@ -24,8 +24,8 @@ depends=common.h,../include/cpp.h
|
||||||
type=binary
|
type=binary
|
||||||
sources=main.c
|
sources=main.c
|
||||||
depends=libcpp.so
|
depends=libcpp.so
|
||||||
ldflags=-L . -L $(LIBDIR) -Wl,-rpath,$(LIBDIR) -l cpp -l System
|
ldflags=-L. -L$(LIBDIR) -Wl,-rpath,$(LIBDIR) -lcpp
|
||||||
install=$(BINDIR)
|
install=$(BINDIR)
|
||||||
|
|
||||||
[main.c]
|
[main.c]
|
||||||
depends=../include/cpp.h
|
depends=../include/cpp.h,../config.h
|
||||||
|
|
Loading…
Reference in New Issue
Block a user