Jan Breuer
2015-08-31 d2a06893015a9e2845f9278af9e2ba15f9b37d9d
libscpi/Makefile
@@ -2,7 +2,10 @@
CFLAGS += -Wextra -Wmissing-prototypes -Wimplicit -g -Iinc
LDFLAGS += -Wl,--as-needed
TESTFLAGS += -lcunit $(CFLAGS)
#TESTCFLAGS += $(CFLAGS) `pkg-config --cflags cunit`
#TESTLDFLAGS += $(LDFLAGS) `pkg-config --libs cunit`
TESTCFLAGS += $(CFLAGS)
TESTLDFLAGS += $(LDFLAGS) -lcunit
OBJDIR=obj
DISTDIR=dist
@@ -13,7 +16,7 @@
STATICLIB = lib$(LIBNAME).a
SRCS = $(addprefix src/, \
   debug.c error.c fifo.c ieee488.c \
   error.c fifo.c ieee488.c \
   minimal.c parser.c units.c utils.c \
   lexer.c \
   )
@@ -21,7 +24,7 @@
OBJS = $(addprefix $(OBJDIR)/, $(notdir $(SRCS:.c=.o)))
HDRS = $(addprefix inc/scpi/, \
   scpi.h constants.h debug.h error.h \
   scpi.h constants.h error.h \
   ieee488.h minimal.h parser.h types.h units.h \
   ) \
   $(addprefix src/, \
@@ -47,7 +50,7 @@
   $(RM) -r $(OBJDIR) $(DISTDIR) $(TESTS_BINS) $(TESTS_OBJS)
test: $(TESTS_BINS)
   for t in $(TESTS_BINS); do ./$$t; done
   $(TESTS_BINS:.test=.test &&) true
$(OBJDIR):
   mkdir -p $@
@@ -66,10 +69,10 @@
$(TESTDIR)/%.o: $(TESTDIR)/%.c
   $(CC) -c $(CFLAGS) $(CPPFLAGS) -o $@ $<
   $(CC) -c $(TESTCFLAGS) $(CPPFLAGS) -o $@ $<
$(TESTDIR)/%.test: $(TESTDIR)/%.o $(DISTDIR)/$(STATICLIB)
   $(CC) $(TESTFLAGS) $< $(DISTDIR)/$(STATICLIB) -o $@ $(LDFLAGS)
   $(CC) $< -o $@ $(DISTDIR)/$(STATICLIB) $(TESTLDFLAGS)