2011-07-28 12:10:15 +02:00
|
|
|
UNAME := $(shell uname)
|
2011-06-28 17:45:14 +02:00
|
|
|
CFLAGS += -I../sml/include/ -Wall
|
2011-09-01 11:15:58 +02:00
|
|
|
LIBSML = ../sml/lib/libsml.a
|
|
|
|
|
2011-07-28 12:10:15 +02:00
|
|
|
ifeq ($(UNAME), Linux)
|
|
|
|
LIBS = -luuid
|
|
|
|
endif
|
|
|
|
|
2011-06-28 17:45:14 +02:00
|
|
|
UNITY = \
|
|
|
|
unity/unity.o \
|
|
|
|
unity/unity_fixture.o
|
|
|
|
|
|
|
|
OBJS = \
|
2011-07-08 15:20:35 +02:00
|
|
|
src/test_helper.o \
|
|
|
|
src/sml_octet_string_test.o \
|
|
|
|
src/sml_buffer_test.o \
|
2011-07-11 14:40:03 +02:00
|
|
|
src/sml_number_test.o \
|
2011-07-13 17:26:02 +02:00
|
|
|
src/sml_boolean_test.o \
|
2011-07-14 18:10:19 +02:00
|
|
|
src/sml_value_test.o \
|
2011-07-17 12:27:00 +02:00
|
|
|
src/sml_status_test.o \
|
2011-07-18 14:17:40 +02:00
|
|
|
src/sml_list_test.o \
|
2011-07-25 19:46:45 +02:00
|
|
|
src/sml_time_test.o \
|
2011-08-18 13:42:47 +02:00
|
|
|
src/sml_tree_test.o \
|
2011-07-13 17:26:02 +02:00
|
|
|
src/sml_file_test.o \
|
2011-07-26 14:43:29 +02:00
|
|
|
src/sml_open_request_test.o \
|
2011-08-19 17:24:11 +02:00
|
|
|
src/sml_get_profile_pack_request_test.o \
|
2011-07-13 17:26:02 +02:00
|
|
|
src/sml_message_test.o
|
2011-06-28 17:45:14 +02:00
|
|
|
|
|
|
|
test_run: libsml test
|
|
|
|
@./test
|
|
|
|
|
2011-07-08 15:20:35 +02:00
|
|
|
test : $(UNITY) $(OBJS) $(LIBSML)
|
2011-09-01 11:15:58 +02:00
|
|
|
$(CC) $(CFLAGS) $(LIBS) $^ test_main.c -o test
|
2011-06-28 17:45:14 +02:00
|
|
|
|
|
|
|
.PHONY: code
|
|
|
|
libsml :
|
|
|
|
@$(MAKE) -C ../sml
|
|
|
|
|
|
|
|
%.o : %.c
|
2011-09-01 11:15:58 +02:00
|
|
|
$(CC) $(CFLAGS) -c $^ -o $@
|
2011-06-28 17:45:14 +02:00
|
|
|
|
|
|
|
.PHONY: clean
|
|
|
|
clean :
|
|
|
|
@rm -f unity/*.o
|
2011-07-08 15:20:35 +02:00
|
|
|
@rm -f src/*.o
|
2011-09-01 09:58:18 +02:00
|
|
|
@rm -f test
|
2011-06-28 17:45:14 +02:00
|
|
|
|