Move includes into a separate directory.
[oweals/dinit.git] / src / tests / Makefile
1 -include ../../mconfig
2
3 objects = tests.o test-dinit.o
4 parent_objs = service.o baseproc-service.o proc-service.o control.o dinit-log.o load_service.o # dinit.o
5
6 check: build-tests
7         ./tests
8
9 build-tests: tests
10
11 tests: $(objects) $(parent_objs)
12         $(CXX) $(SANITIZEOPTS) -o tests $(objects) $(parent_objs) $(EXTRA_LIBS)
13
14 $(objects): %.o: %.cc
15         $(CXX) $(CXXOPTS) $(SANITIZEOPTS) -I../includes -I../dasynq -c $< -o $@
16
17 $(parent_objs): %.o: ../%.cc
18         $(CXX) $(CXXOPTS) $(SANITIZEOPTS) -I../includes -I../dasynq -c $< -o $@
19
20 clean:
21         rm -f *.o *.d
22
23 $(objects:.o=.d): %.d: %.cc
24         $(CXX) $(CXXOPTS) -I../includes -I../dasynq -MM -MG -MF $@ $<
25
26 include $(objects:.o=.d)