Rich Lane | d587c8c | 2013-12-15 14:51:33 -0800 | [diff] [blame] | 1 | LOCITEST_SRCS := $(wildcard src/*.c) |
| 2 | LOCI_SRCS := $(wildcard ../loci/src/*.c) |
Rich Lane | 9ff6d16 | 2013-07-21 23:32:27 -0700 | [diff] [blame] | 3 | |
Rich Lane | d587c8c | 2013-12-15 14:51:33 -0800 | [diff] [blame] | 4 | LOCITEST_OBJS := $(LOCITEST_SRCS:.c=.o) |
| 5 | LOCI_OBJS := $(LOCI_SRCS:.c=.o) |
Rich Lane | 9ff6d16 | 2013-07-21 23:32:27 -0700 | [diff] [blame] | 6 | |
Rich Lane | 661bc02 | 2013-12-16 00:03:07 -0800 | [diff] [blame] | 7 | CFLAGS := -Wall -Werror -g -Os |
Rich Lane | 9ff6d16 | 2013-07-21 23:32:27 -0700 | [diff] [blame] | 8 | CFLAGS += -Iinc -I../loci/inc -I ../loci/src |
| 9 | |
| 10 | all: locitest |
| 11 | |
Rich Lane | d587c8c | 2013-12-15 14:51:33 -0800 | [diff] [blame] | 12 | locitest: $(LOCITEST_OBJS) loci.a |
Rich Lane | 534e6fe | 2014-04-17 16:08:58 -0700 | [diff] [blame] | 13 | $(CC) -Wl,--whole-archive $^ -Wl,--no-whole-archive -o $@ |
Rich Lane | 9846732 | 2013-10-18 14:31:47 -0700 | [diff] [blame] | 14 | |
Rich Lane | d587c8c | 2013-12-15 14:51:33 -0800 | [diff] [blame] | 15 | loci.a: $(LOCI_OBJS) |
| 16 | ar rc $@ $^ |
| 17 | |
| 18 | clean: |
| 19 | rm -f locitest loci.a $(LOCITEST_OBJS) $(LOCI_OBJS) |
| 20 | |
Rich Lane | 9846732 | 2013-10-18 14:31:47 -0700 | [diff] [blame] | 21 | # BSN build system magic |
| 22 | MODULE := locitest |