libsml/test/Makefile

48 lines
829 B
Makefile
Raw Permalink Normal View History

2011-07-28 12:10:15 +02:00
UNAME := $(shell uname)
2011-06-28 17:45:14 +02:00
CFLAGS += -I../sml/include/ -Wall
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 = \
src/test_helper.o \
src/sml_octet_string_test.o \
src/sml_buffer_test.o \
src/sml_number_test.o \
src/sml_boolean_test.o \
2011-07-14 18:10:19 +02:00
src/sml_value_test.o \
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 \
src/sml_tree_test.o \
src/sml_file_test.o \
src/sml_open_request_test.o \
2011-08-19 17:24:11 +02:00
src/sml_get_profile_pack_request_test.o \
src/sml_message_test.o
2011-06-28 17:45:14 +02:00
test_run: libsml test
@./test
test : $(UNITY) $(OBJS) $(LIBSML)
$(CC) $(CFLAGS) $(LIBS) $^ test_main.c -o test
2011-06-28 17:45:14 +02:00
.PHONY: code
libsml :
@$(MAKE) -C ../sml
%.o : %.c
$(CC) $(CFLAGS) -c $^ -o $@
2011-06-28 17:45:14 +02:00
.PHONY: clean
clean :
@rm -f unity/*.o
@rm -f src/*.o
@rm -f test
2011-06-28 17:45:14 +02:00