RPA Toolkit
Added support for script args.
[rpatk.git] / tests / testrjs / build / linux / testrjs.mk
1 ROBJECT_SRCDIR = $(SRCDIR)/robject
2 RLIB_SRCDIR = $(SRCDIR)/rlib
3 RVM_SRCDIR = $(SRCDIR)/rvm
4 RPA_SRCDIR = $(SRCDIR)/rpa
5 RJS_SRCDIR = $(SRCDIR)/rjs
6 TESTS_SRCDIR = $(SRCDIR)/tests/testrjs
7 INCLUDE = -I$(SRCDIR)/arch/$(OS)/$(ARCHDIR) -I$(ROBJECT_SRCDIR) -I$(RLIB_SRCDIR) -I$(RVM_SRCDIR) -I$(RJS_SRCDIR) -I$(RPA_SRCDIR) 
8
9 LIBS =  -L$(ROBJECT_SRCDIR)/build/$(OS)/$(ARCHDIR)/out 
10 LIBS += -L$(RLIB_SRCDIR)/build/$(OS)/$(ARCHDIR)/out 
11 LIBS += -L$(RVM_SRCDIR)/build/$(OS)/$(ARCHDIR)/out 
12 LIBS += -L$(RJS_SRCDIR)/build/$(OS)/$(ARCHDIR)/out 
13 LIBS += -L$(RPA_SRCDIR)/build/$(OS)/$(ARCHDIR)/out 
14 LIBS += -lrjs -lrpa -lrvm -lrlib -lpthread -lm --static
15
16
17 TESTS   += $(OUTDIR)/rjs-simple
18 TESTS   += $(OUTDIR)/rjs-args
19
20
21 all : $(OUTDIR) $(TESTS)
22
23
24 $(OUTDIR)/%: $(TESTS_SRCDIR)/%.c
25         + $(CC) $(CFLAGS) -o $(OUTDIR)/$* $(TESTS_SRCDIR)/$*.c  $(LIBS) $(INCLUDE)
26
27
28 $(OUTDIR)/%.o: $(TESTS_SRCDIR)/%.rpa
29         $(LD) -r -b binary -o $(OUTDIR)/$*.o $(TESTS_SRCDIR)/$*.rpa
30
31
32 $(OUTDIR):
33         @mkdir $(OUTDIR)
34
35 distclean: clean
36         @rm -f .depend
37         @rm -rf $(OUTDIR)
38
39 clean:
40         @rm -f $(TESTS)
41         @rm -f *~
42         @rm -f $(SRCDIR)/*~
43