Add tests

This commit is contained in:
2014-05-10 22:40:59 +02:00
parent fdb1271a39
commit f57dda9094
9 changed files with 931 additions and 9 deletions

View File

@@ -16,7 +16,7 @@ endif
TARGET = drow-engine
HEADERS = err.h common.h print.h filereader.h gl_draw.h vector.h half_edge.h
OBJECTS = main.o print.o filereader.o gl_draw.o vector.o half_edge.o
OBJECTS = print.o filereader.o gl_draw.o vector.o half_edge.o
INCS = -I.
CFLAGS += $(shell $(PKG_CONFIG) --cflags gl glu glib-2.0)
@@ -37,8 +37,16 @@ INSTALL_LIBDIR = $(PREFIX)/$(LIBDIR)
all: $(TARGET)
$(TARGET): $(HEADERS) $(OBJECTS)
$(CC) $(CFLAGS) $(CPPFLAGS) $(INCS) -o ../$(TARGET) $(OBJECTS) $(LDFLAGS) $(LIBS)
drow-engine.a: $(OBJECTS)
$(AR) rcu $@ $^
test: drow-engine.a
$(MAKE) -C test
$(TARGET): $(HEADERS) drow-engine.a main.o
$(CC) $(CFLAGS) $(CPPFLAGS) $(INCS) \
-o ../$(TARGET) \
main.o drow-engine.a $(LDFLAGS) $(LIBS)
install: $(TARGET)
$(INSTALL_DIR) "$(DESTDIR)$(INSTALL_BINDIR)"
@@ -48,7 +56,8 @@ uninstall:
rm "$(DESTDIR)$(INSTALL_BINDIR)/$(TARGET)"
clean:
rm -f *.o $(TARGET) core vgcore*
$(MAKE) -C test clean
rm -f *.o drow-engine.a $(TARGET) core vgcore*
.PHONY: all clean install uninstall
.PHONY: all clean install test uninstall