+make -C $(SRCDIR)/rlib/build/unix/$(ARCHDIR) all
+make -C $(SRCDIR)/rpa/build/unix/$(ARCHDIR) all
+make -C $(SRCDIR)/rvm/build/unix/$(ARCHDIR) all
- +make -C $(SRCDIR)/rjs/build/unix/$(ARCHDIR) all
+ +make -C $(SRCDIR)/rgrep/build/unix/$(ARCHDIR) all
+make -C $(SRCDIR)/tests/testmisc/build/unix/$(ARCHDIR) all
+make -C $(SRCDIR)/tests/testrpa/build/unix/$(ARCHDIR) all
+ifeq ($(OS), linux)
+ +make -C $(SRCDIR)/rjs/build/unix/$(ARCHDIR) all
+make -C $(SRCDIR)/tests/testrjs/build/unix/$(ARCHDIR) all
- +make -C $(SRCDIR)/rgrep/build/unix/$(ARCHDIR) all
+endif
distclean: clean
+make -C $(SRCDIR)/rlib/build/unix/$(ARCHDIR) distclean
+make -C $(SRCDIR)/tests/testrpa/build/unix/$(ARCHDIR) distclean
+make -C $(SRCDIR)/tests/testrjs/build/unix/$(ARCHDIR) distclean
+make -C $(SRCDIR)/rgrep/build/unix/$(ARCHDIR) distclean
+ +make -C $(SRCDIR)/rjs/build/unix/$(ARCHDIR) distclean
+
clean:
+make -C $(SRCDIR)/rlib/build/unix/$(ARCHDIR) clean
+make -C $(SRCDIR)/rpa/build/unix/$(ARCHDIR) clean
+make -C $(SRCDIR)/rvm/build/unix/$(ARCHDIR) clean
- +make -C $(SRCDIR)/rjs/build/unix/$(ARCHDIR) clean
+make -C $(SRCDIR)/tests/testmisc/build/unix/$(ARCHDIR) clean
+make -C $(SRCDIR)/tests/testrpa/build/unix/$(ARCHDIR) clean
+make -C $(SRCDIR)/tests/testrjs/build/unix/$(ARCHDIR) clean
+make -C $(SRCDIR)/rgrep/build/unix/$(ARCHDIR) clean
+ +make -C $(SRCDIR)/rjs/build/unix/$(ARCHDIR) clean
+
$(RPATK_INC_INSTALL) :
mkdir $(RPATK_INC_INSTALL)
RPA_SRCDIR = $(SRCDIR)/rpa
RGREP_SRCDIR = $(SRCDIR)/rgrep
INCLUDE = -I$(SRCDIR) -I$(SRCDIR)/arch/unix/$(ARCHDIR) -I$(RGREP_SRCDIR) -I$(RGREP_SRCDIR)/unix
+ifeq ($(OS), linux)
+LDFLAGS += --static
+endif
LIBS = -L$(RLIB_SRCDIR)/build/unix/$(ARCHDIR)/out
LIBS += -L$(RVM_SRCDIR)/build/unix/$(ARCHDIR)/out
LIBS += -L$(RPA_SRCDIR)/build/unix/$(ARCHDIR)/out
-LIBS += -lrpa -lrvm -lrlib -lpthread -lm --static
+LIBS += -lrpa -lrvm -lrlib -lpthread -lm
+
OBJECTS = $(OUTDIR)/rpagrep.o $(OUTDIR)/main.o $(OUTDIR)/fsenum.o $(OUTDIR)/rpagrepdep.o $(OUTDIR)/rpagreputf.o
RPAGREP = rgrep
all : $(OUTDIR) $(OUTDIR)/$(RPAGREP)
$(OUTDIR)/$(RPAGREP) : $(OBJECTS)
- $(CC) $(LDFLAGS) -o $@ $^ $(LIBS)
+ $(CC) -o $@ $^ $(LIBS) $(LDFLAGS)
$(OUTDIR)/%.o: $(RGREP_SRCDIR)/%.c
RAST_SRCDIR = $(SRCDIR)/rast
TESTS_SRCDIR = $(SRCDIR)/tests/testmisc
INCLUDE = -I$(SRCDIR) -I$(SRCDIR)/arch/unix/$(ARCHDIR) -I$(RPA_SRCDIR)
+ifeq ($(OS), linux)
+LDFLAGS += --static
+endif
-LIBS = -L$(ROBJECT_SRCDIR)/build/unix/$(ARCHDIR)/out
-LIBS += -L$(RLIB_SRCDIR)/build/unix/$(ARCHDIR)/out
+LIBS = -L$(RLIB_SRCDIR)/build/unix/$(ARCHDIR)/out
LIBS += -L$(RVM_SRCDIR)/build/unix/$(ARCHDIR)/out
LIBS += -L$(RPA_SRCDIR)/build/unix/$(ARCHDIR)/out
-LIBS += -lrpa -lrvm -lrlib -lpthread -lm --static
+LIBS += -lrpa -lrvm -lrlib -lpthread -lm
TESTS += $(OUTDIR)/funcarg-test
all : $(OUTDIR) $(TESTS)
$(OUTDIR)/%: $(TESTS_SRCDIR)/%.c
- + $(CC) $(CFLAGS) -o $(OUTDIR)/$* $(TESTS_SRCDIR)/$*.c $(LIBS) $(INCLUDE)
+ + $(CC) $(CFLAGS) -o $(OUTDIR)/$* $(TESTS_SRCDIR)/$*.c $(LIBS) $(LDFLAGS) $(INCLUDE)
$(OUTDIR)/%.o: $(TESTS_SRCDIR)/%.rpa
RJS_SRCDIR = $(SRCDIR)/rjs
TESTS_SRCDIR = $(SRCDIR)/tests/testrjs
INCLUDE = -I$(SRCDIR) -I$(SRCDIR)/arch/unix/$(ARCHDIR)
+ifeq ($(OS), linux)
+LDFLAGS += --static
+endif
LIBS = -L$(ROBJECT_SRCDIR)/build/unix/$(ARCHDIR)/out
LIBS += -L$(RLIB_SRCDIR)/build/unix/$(ARCHDIR)/out
LIBS += -L$(RVM_SRCDIR)/build/unix/$(ARCHDIR)/out
LIBS += -L$(RJS_SRCDIR)/build/unix/$(ARCHDIR)/out
LIBS += -L$(RPA_SRCDIR)/build/unix/$(ARCHDIR)/out
-LIBS += -lrjs -lrpa -lrvm -lrlib -lpthread -lm --static
+LIBS += -lrjs -lrpa -lrvm -lrlib -lpthread -lm
TESTS += $(OUTDIR)/rjs-simple
$(OUTDIR)/%: $(TESTS_SRCDIR)/%.c
- + $(CC) $(CFLAGS) -o $(OUTDIR)/$* $(TESTS_SRCDIR)/$*.c $(LIBS) $(INCLUDE)
+ + $(CC) $(CFLAGS) -o $(OUTDIR)/$* $(TESTS_SRCDIR)/$*.c $(LIBS) $(LDFLAGS) $(INCLUDE)
$(OUTDIR)/%.o: $(TESTS_SRCDIR)/%.rpa
RPA_SRCDIR = $(SRCDIR)/rpa
TESTS_SRCDIR = $(SRCDIR)/tests/testrpa
INCLUDE = -I$(SRCDIR) -I$(SRCDIR)/arch/unix/$(ARCHDIR)
-
+ifeq ($(OS), linux)
+LDFLAGS += --static
+endif
LIBS = -L$(RLIB_SRCDIR)/build/unix/$(ARCHDIR)/out
LIBS += -L$(RVM_SRCDIR)/build/unix/$(ARCHDIR)/out
LIBS += -L$(RPA_SRCDIR)/build/unix/$(ARCHDIR)/out
-LIBS += -lrpa -lrvm -lrlib -lpthread -lm --static
+LIBS += -lrpa -lrvm -lrlib -lpthread -lm
TESTS += $(OUTDIR)/rpavm-matchchr
$(OUTDIR)/%: $(TESTS_SRCDIR)/%.c
- + $(CC) $(CFLAGS) -o $(OUTDIR)/$* $(TESTS_SRCDIR)/$*.c -lrpa $(LIBS) $(INCLUDE)
+ + $(CC) $(CFLAGS) -o $(OUTDIR)/$* $(TESTS_SRCDIR)/$*.c -lrpa $(LIBS) $(LDFLAGS) $(INCLUDE)
$(OUTDIR)/%.o: $(TESTS_SRCDIR)/%.rpa