Fixing Makefiles
This commit is contained in:
parent
d4590f9dfd
commit
a1ffd07043
5
Makefile
5
Makefile
|
@ -1,6 +1,7 @@
|
|||
PACKAGE = GToolkit
|
||||
VERSION = 0.0.0
|
||||
SUBDIRS = src
|
||||
RM = rm -f
|
||||
LN = ln -sf
|
||||
TAR = tar -czvf
|
||||
|
||||
|
@ -20,8 +21,12 @@ dist:
|
|||
$(RM) -r $(PACKAGE)-$(VERSION)
|
||||
$(LN) . $(PACKAGE)-$(VERSION)
|
||||
@$(TAR) $(PACKAGE)-$(VERSION).tar.gz \
|
||||
$(PACKAGE)-$(VERSION)/src/common.c \
|
||||
$(PACKAGE)-$(VERSION)/src/gwindow.c \
|
||||
$(PACKAGE)-$(VERSION)/src/gtoolkit.c \
|
||||
$(PACKAGE)-$(VERSION)/src/test.c \
|
||||
$(PACKAGE)-$(VERSION)/src/project.conf \
|
||||
$(PACKAGE)-$(VERSION)/Makefile \
|
||||
$(PACKAGE)-$(VERSION)/project.conf
|
||||
$(RM) $(PACKAGE)-$(VERSION)
|
||||
|
||||
|
|
|
@ -2,3 +2,4 @@ package=GToolkit
|
|||
version=0.0.0
|
||||
|
||||
subdirs=src
|
||||
dist=Makefile
|
||||
|
|
27
src/Makefile
27
src/Makefile
|
@ -1,13 +1,15 @@
|
|||
TARGETS = libGToolkit.a libGToolkit.so
|
||||
TARGETS = libGToolkit.a libGToolkit.so test
|
||||
PREFIX = /usr/local
|
||||
DESTDIR =
|
||||
LIBDIR = $(PREFIX)/lib
|
||||
CC = cc
|
||||
CFLAGSF = -W
|
||||
CFLAGSF = -W -I ../include
|
||||
CFLAGS = -Wall -fPIC -g -O2 -ansi
|
||||
AR = ar -rc
|
||||
RANLIB = ranlib
|
||||
LD = ld -shared
|
||||
BINDIR = $(PREFIX)/bin
|
||||
INCLUDEDIR= $(PREFIX)/include
|
||||
RM = rm -f
|
||||
MKDIR = mkdir -p
|
||||
INSTALL = install
|
||||
|
@ -15,7 +17,7 @@ INSTALL = install
|
|||
|
||||
all: $(TARGETS)
|
||||
|
||||
libGToolkit_OBJS = gtoolkit.o
|
||||
libGToolkit_OBJS = common.o gwindow.o gtoolkit.o
|
||||
libGToolkit_CFLAGS = $(CFLAGSF) $(CFLAGS)
|
||||
libGToolkit.a: $(libGToolkit_OBJS)
|
||||
$(AR) libGToolkit.a $(libGToolkit_OBJS)
|
||||
|
@ -23,11 +25,25 @@ libGToolkit.a: $(libGToolkit_OBJS)
|
|||
libGToolkit.so: $(libGToolkit_OBJS)
|
||||
$(LD) -o libGToolkit.so $(libGToolkit_OBJS)
|
||||
|
||||
test_OBJS = test.o
|
||||
test_CFLAGS = $(CFLAGSF) $(CFLAGS)
|
||||
test: $(test_OBJS)
|
||||
$(CC) $(LDFLAGSF) -L . -l GToolkit -l X11 -l GL $(LDFLAGS) -o test $(test_OBJS)
|
||||
|
||||
common.o: common.c
|
||||
$(CC) $(libGToolkit_CFLAGS) -c common.c
|
||||
|
||||
gwindow.o: gwindow.c
|
||||
$(CC) $(libGToolkit_CFLAGS) -c gwindow.c
|
||||
|
||||
gtoolkit.o: gtoolkit.c
|
||||
$(CC) $(libGToolkit_CFLAGS) -c gtoolkit.c
|
||||
|
||||
test.o: test.c ../include/GToolkit.h
|
||||
$(CC) $(test_CFLAGS) -c test.c
|
||||
|
||||
clean:
|
||||
$(RM) $(libGToolkit_OBJS)
|
||||
$(RM) $(libGToolkit_OBJS) $(test_OBJS)
|
||||
|
||||
distclean: clean
|
||||
$(RM) $(TARGETS)
|
||||
|
@ -36,9 +52,12 @@ install: all
|
|||
$(MKDIR) $(DESTDIR)$(LIBDIR)
|
||||
$(INSTALL) -m 0644 libGToolkit.a $(DESTDIR)$(LIBDIR)/libGToolkit.a
|
||||
$(INSTALL) -m 0755 libGToolkit.so $(DESTDIR)$(LIBDIR)/libGToolkit.so
|
||||
$(MKDIR) $(DESTDIR)$(BINDIR)
|
||||
$(INSTALL) -m 0755 test $(DESTDIR)$(BINDIR)/test
|
||||
|
||||
uninstall:
|
||||
$(RM) $(DESTDIR)$(LIBDIR)/libGToolkit.a
|
||||
$(RM) $(DESTDIR)$(LIBDIR)/libGToolkit.so
|
||||
$(RM) $(DESTDIR)$(BINDIR)/test
|
||||
|
||||
.PHONY: all clean distclean install uninstall
|
||||
|
|
Loading…
Reference in New Issue
Block a user