RPA Toolkit
Added support for ARM architecture.
[rpatk.git] / tests / testrex / build / unix / testrex.mk
1 RLIB_SRCDIR = $(ROOT_DIR)/rlib
2 REX_SRCDIR = $(ROOT_DIR)/rex
3 TESTS_SRCDIR = $(ROOT_DIR)/tests/testrex
4 INCLUDE = -I$(ROOT_DIR) -I$(ROOT_DIR)/arch/unix/$(ARCHDIR)
5 ifeq ($(OS), linux)
6 LDFLAGS += --static
7 endif
8
9 LIBS = -L$(RLIB_SRCDIR)/build/unix/$(ARCHDIR)/out 
10 LIBS += -L$(REX_SRCDIR)/build/unix/$(ARCHDIR)/out 
11 LIBS += -lrex -lrlib -lm
12
13
14 TESTS   += $(OUTDIR)/rexregex
15
16
17 all : $(OUTDIR) $(TESTS)
18
19
20 $(OUTDIR)/%: $(TESTS_SRCDIR)/%.c
21         + $(CC) $(CFLAGS) -o $(OUTDIR)/$* $(TESTS_SRCDIR)/$*.c  -lrex $(LIBS) $(LDFLAGS) $(INCLUDE)
22
23
24 $(OUTDIR)/%.o: $(TESTS_SRCDIR)/%.rpa
25         $(LD) -r -b binary -o $(OUTDIR)/$*.o $(TESTS_SRCDIR)/$*.rpa
26
27
28 $(OUTDIR):
29         @mkdir $(OUTDIR)
30
31 distclean: clean
32         -rm -f .depend
33         -rm -rf $(OUTDIR)
34
35 clean:
36         -rm -f $(TESTS)
37         -rm -f *~
38         -rm -f $(ROOT_DIR)/*~
39