--- /dev/null
+TEMPLATE_SRCDIR = $(ROOT_DIR)/robject
+TEMPLATE_LIB = $(OUTDIR)/librobject.a
+TEMPLATE_SO = $(OUTDIR)/librobject.so.1.0
+
+TEMPLATE_OBJECTS = \
+ $(OUTDIR)/robject.o \
+
+
+ifeq ($(OS), linux)
+all: $(OUTDIR) $(TEMPLATE_LIB) $(TEMPLATE_SO)
+else
+all: $(OUTDIR) $(TEMPLATE_LIB)
+endif
+
+
+$(OUTDIR)/%.o: $(TEMPLATE_SRCDIR)/%.c
+ $(CC) $(CFLAGS) -o $(OUTDIR)/$*.o -c $(TEMPLATE_SRCDIR)/$*.c
+
+$(TEMPLATE_LIB): $(TEMPLATE_OBJECTS)
+ $(AR) -cr $@ $^
+
+$(TEMPLATE_SO): $(TEMPLATE_OBJECTS)
+ $(CC) $(LDFLAGS) -shared -Wl,-soname,librobject.so -o $@ $^
+
+$(OUTDIR):
+ @mkdir $(OUTDIR)
+
+distclean: clean
+ -rm -f .depend
+ -rm -rf $(OUTDIR)
+
+clean:
+ -rm -f $(TEMPLATE_LIB)
+ -rm -f $(TEMPLATE_SO)
+ -rm -f $(TEMPLATE_OBJECTS)
+ -rm -f *~
+ -rm -f $(ROOT_DIR)/*~
+
-SRCDIR = ../../..
+ROOT_DIR = ../../..
ARCHDIR = $(shell basename $(shell pwd))
OUTDIR = out
OS = $(shell uname | tr "[:upper:]" "[:lower:]")
-INCLUDE = -I$(SRCDIR)/arch/unix/$(ARCHDIR)
+INCLUDE = -I$(ROOT_DIR)/arch/unix/$(ARCHDIR)
-include $(SRCDIR)/build/unix/config.mk
+include $(ROOT_DIR)/build/unix/config.mk
ifeq ($(BLDCFG), release)
CFLAGS := -fPIC -O3
CFLAGS += $(MACH) $(INCLUDE)
LDFLAGS := $(MACH)
-
-include ../robject.mk
+include ../template.mk
all:
- +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)/rgrep/build/unix/$(ARCHDIR) all
- +make -C $(SRCDIR)/tests/testmisc/build/unix/$(ARCHDIR) all
- +make -C $(SRCDIR)/tests/testrpa/build/unix/$(ARCHDIR) all
- +make -C $(SRCDIR)/rjs/build/unix/$(ARCHDIR) all
+ +make -C $(ROOT_DIR)/rlib/build/unix/$(ARCHDIR) all
+ +make -C $(ROOT_DIR)/rpa/build/unix/$(ARCHDIR) all
+ +make -C $(ROOT_DIR)/rvm/build/unix/$(ARCHDIR) all
+ +make -C $(ROOT_DIR)/rgrep/build/unix/$(ARCHDIR) all
+ +make -C $(ROOT_DIR)/tests/testmisc/build/unix/$(ARCHDIR) all
+ +make -C $(ROOT_DIR)/tests/testrpa/build/unix/$(ARCHDIR) all
+ +make -C $(ROOT_DIR)/rjs/build/unix/$(ARCHDIR) all
ifeq ($(OS), linux)
- +make -C $(SRCDIR)/tests/testrjs/build/unix/$(ARCHDIR) all
+ +make -C $(ROOT_DIR)/tests/testrjs/build/unix/$(ARCHDIR) all
endif
distclean: clean
- +make -C $(SRCDIR)/rlib/build/unix/$(ARCHDIR) distclean
- +make -C $(SRCDIR)/rpa/build/unix/$(ARCHDIR) distclean
- +make -C $(SRCDIR)/rvm/build/unix/$(ARCHDIR) distclean
- +make -C $(SRCDIR)/rjs/build/unix/$(ARCHDIR) distclean
- +make -C $(SRCDIR)/tests/testmisc/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
+ +make -C $(ROOT_DIR)/rlib/build/unix/$(ARCHDIR) distclean
+ +make -C $(ROOT_DIR)/rpa/build/unix/$(ARCHDIR) distclean
+ +make -C $(ROOT_DIR)/rvm/build/unix/$(ARCHDIR) distclean
+ +make -C $(ROOT_DIR)/rjs/build/unix/$(ARCHDIR) distclean
+ +make -C $(ROOT_DIR)/tests/testmisc/build/unix/$(ARCHDIR) distclean
+ +make -C $(ROOT_DIR)/tests/testrpa/build/unix/$(ARCHDIR) distclean
+ +make -C $(ROOT_DIR)/tests/testrjs/build/unix/$(ARCHDIR) distclean
+ +make -C $(ROOT_DIR)/rgrep/build/unix/$(ARCHDIR) distclean
+ +make -C $(ROOT_DIR)/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)/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
+ +make -C $(ROOT_DIR)/rlib/build/unix/$(ARCHDIR) clean
+ +make -C $(ROOT_DIR)/rpa/build/unix/$(ARCHDIR) clean
+ +make -C $(ROOT_DIR)/rvm/build/unix/$(ARCHDIR) clean
+ +make -C $(ROOT_DIR)/tests/testmisc/build/unix/$(ARCHDIR) clean
+ +make -C $(ROOT_DIR)/tests/testrpa/build/unix/$(ARCHDIR) clean
+ +make -C $(ROOT_DIR)/tests/testrjs/build/unix/$(ARCHDIR) clean
+ +make -C $(ROOT_DIR)/rgrep/build/unix/$(ARCHDIR) clean
+ +make -C $(ROOT_DIR)/rjs/build/unix/$(ARCHDIR) clean
$(RPATK_INC_INSTALL) :
mkdir $(RPATK_INC_INSTALL)/rpa
install: $(RPATK_INC_INSTALL) $(RPATK_INC_INSTALL)/rlib $(RPATK_INC_INSTALL)/rvm $(RPATK_INC_INSTALL)/rpa
- cp $(SRCDIR)/arch/unix/$(ARCHDIR)/rtypes.h $(RPATK_INC_INSTALL)
- +make -C $(SRCDIR)/rlib/build/unix/$(ARCHDIR) install
- +make -C $(SRCDIR)/rpa/build/unix/$(ARCHDIR) install
- +make -C $(SRCDIR)/rvm/build/unix/$(ARCHDIR) install
- +make -C $(SRCDIR)/rgrep/build/unix/$(ARCHDIR) install
+ cp $(ROOT_DIR)/arch/unix/$(ARCHDIR)/rtypes.h $(RPATK_INC_INSTALL)
+ +make -C $(ROOT_DIR)/rlib/build/unix/$(ARCHDIR) install
+ +make -C $(ROOT_DIR)/rpa/build/unix/$(ARCHDIR) install
+ +make -C $(ROOT_DIR)/rvm/build/unix/$(ARCHDIR) install
+ +make -C $(ROOT_DIR)/rgrep/build/unix/$(ARCHDIR) install
ldconfig -n $(RTK_LIB_INSTALL)
uninstall:
- +make -C $(SRCDIR)/rlib/build/unix/$(ARCHDIR) uninstall
- +make -C $(SRCDIR)/rpa/build/unix/$(ARCHDIR) uninstall
- +make -C $(SRCDIR)/rvm/build/unix/$(ARCHDIR) uninstall
- +make -C $(SRCDIR)/rgrep/build/unix/$(ARCHDIR) uninstall
+ +make -C $(ROOT_DIR)/rlib/build/unix/$(ARCHDIR) uninstall
+ +make -C $(ROOT_DIR)/rpa/build/unix/$(ARCHDIR) uninstall
+ +make -C $(ROOT_DIR)/rvm/build/unix/$(ARCHDIR) uninstall
+ +make -C $(ROOT_DIR)/rgrep/build/unix/$(ARCHDIR) uninstall
-rm -rf $(RPATK_INC_INSTALL)/rlib
-rm -rf $(RPATK_INC_INSTALL)/rvm
-rm -rf $(RPATK_INC_INSTALL)/rpa
-PREFIX=
+RTK_LIB_INSTALL=/usr/lib
+RPATK_INC_INSTALL=/usr/include/rpatk
+ARCHDIR = $(shell basename $(shell pwd))
+OS = $(shell uname | tr "[:upper:]" "[:lower:]")
-CC = $(PREFIX)gcc
-LD = $(PREFIX)ld
+CC = gcc
+LD = ld
AR = ar
CPP = g++
OC = objcopy
-SRCDIR = ../../..
-ARCHDIR = $(shell basename $(shell pwd))
-OS = $(shell uname | tr "[:upper:]" "[:lower:]")
+include ../x86_64/Makefile
-include ../include.mk
-include ../build.mk
-SRCDIR = ../../..
-ARCHDIR = $(shell basename $(shell pwd))
-OS = $(shell uname | tr "[:upper:]" "[:lower:]")
+ROOT_DIR = ../../..
-include ../include.mk
+include ../config.mk
include ../build.mk
ARCHDIR = $(shell basename $(shell pwd))
OUTDIR = out
OS = $(shell uname | tr "[:upper:]" "[:lower:]")
-SRCDIR = ../../../..
+ROOT_DIR = ../../../..
MACH = -m32
-include $(SRCDIR)/build/unix/config.mk
+include $(ROOT_DIR)/build/unix/config.mk
CFLAGS = $(MACH)
ifeq ($(BLDCFG), release)
RPAGREP_BIN_INSTALL = /usr/bin
-RLIB_SRCDIR = $(SRCDIR)/rlib
-RVM_SRCDIR = $(SRCDIR)/rvm
-RPA_SRCDIR = $(SRCDIR)/rpa
-RGREP_SRCDIR = $(SRCDIR)/rgrep
-INCLUDE = -I$(SRCDIR) -I$(SRCDIR)/arch/unix/$(ARCHDIR) -I$(RGREP_SRCDIR) -I$(RGREP_SRCDIR)/unix
+RLIB_SRCDIR = $(ROOT_DIR)/rlib
+RVM_SRCDIR = $(ROOT_DIR)/rvm
+RPA_SRCDIR = $(ROOT_DIR)/rpa
+RGREP_SRCDIR = $(ROOT_DIR)/rgrep
+INCLUDE = -I$(ROOT_DIR) -I$(ROOT_DIR)/arch/unix/$(ARCHDIR) -I$(RGREP_SRCDIR) -I$(RGREP_SRCDIR)/unix
ifeq ($(OS), linux)
LDFLAGS += --static
endif
clean:
-rm -f $(TESTS)
-rm -f *~
- -rm -f $(SRCDIR)/*~
+ -rm -f $(ROOT_DIR)/*~
-rm -f $(OBJECTS)
-rm -f $(OUTDIR)/$(RPAGREP)
ARCHDIR = $(shell basename $(shell pwd))
OUTDIR = out
OS = $(shell uname | tr "[:upper:]" "[:lower:]")
-SRCDIR = ../../../..
+ROOT_DIR = ../../../..
MACH = -m64
-include $(SRCDIR)/build/unix/config.mk
+include $(ROOT_DIR)/build/unix/config.mk
CFLAGS = $(MACH)
ifeq ($(BLDCFG), release)
-SRCDIR = ../../../..
+ROOT_DIR = ../../../..
ARCHDIR = $(shell basename $(shell pwd))
OUTDIR = out
OS = $(shell uname | tr "[:upper:]" "[:lower:]")
-INCLUDE = -I$(SRCDIR)/arch/unix/$(ARCHDIR)
+INCLUDE = -I$(ROOT_DIR)/arch/unix/$(ARCHDIR)
MACH = -m32
ELFARCH = elf32-i386
BINARCH = i386
OCFLAGS_TXT = --input binary --output $(ELFARCH) --binary-architecture $(BINARCH)
-include $(SRCDIR)/build/unix/config.mk
+include $(ROOT_DIR)/build/unix/config.mk
ifeq ($(BLDCFG), release)
CFLAGS := $(MACH) -fPIC -O3
-RLIB_SRCDIR = $(SRCDIR)/rlib
-RVM_SRCDIR = $(SRCDIR)/rvm
-RPA_SRCDIR = $(SRCDIR)/rpa
-RJS_SRCDIR = $(SRCDIR)/rjs
+RLIB_SRCDIR = $(ROOT_DIR)/rlib
+RVM_SRCDIR = $(ROOT_DIR)/rvm
+RPA_SRCDIR = $(ROOT_DIR)/rpa
+RJS_SRCDIR = $(ROOT_DIR)/rjs
RJS_LIB = $(OUTDIR)/librjs.a
RJS_SO = $(OUTDIR)/librjs.so.1.0
RJS_EXEC = $(OUTDIR)/rjsexec
ECMA262_SECTION = -sectcreate rpa ecma262 $(RJS_SRCDIR)/ecma262.rpa
endif
-CFLAGS += -I$(SRCDIR)
+CFLAGS += -I$(ROOT_DIR)
LIBS = -L$(RLIB_SRCDIR)/build/unix/$(ARCHDIR)/out
LIBS += -L$(RVM_SRCDIR)/build/unix/$(ARCHDIR)/out
-rm -f $(RJS_OBJECTS)
-rm -f $(RJS_EXEC)
-rm -f *~
- -rm -f $(SRCDIR)/*~
+ -rm -f $(ROOT_DIR)/*~
-SRCDIR = ../../../..
+ROOT_DIR = ../../../..
ARCHDIR = $(shell basename $(shell pwd))
OUTDIR = out
OS = $(shell uname | tr "[:upper:]" "[:lower:]")
-INCLUDE = -I$(SRCDIR)/arch/unix/$(ARCHDIR)
+INCLUDE = -I$(ROOT_DIR)/arch/unix/$(ARCHDIR)
MACH = -m64
ELFARCH = elf64-x86-64
BINARCH = i386:x86-64
OCFLAGS_TXT = --input binary --output $(ELFARCH) --binary-architecture $(BINARCH)
-include $(SRCDIR)/build/unix/config.mk
+include $(ROOT_DIR)/build/unix/config.mk
ifeq ($(BLDCFG), release)
CFLAGS := $(MACH) -fPIC -O3
-SRCDIR = ../../../..
-ARCHDIR = $(shell basename $(shell pwd))
+ROOT_DIR = ../../../..
+include $(ROOT_DIR)/build/unix/config.mk
+
+INCLUDE = -I$(ROOT_DIR)/arch/unix/$(ARCHDIR)
OUTDIR = out
-OS = $(shell uname | tr "[:upper:]" "[:lower:]")
-INCLUDE = -I$(SRCDIR)/arch/unix/$(ARCHDIR)
MACH = -m32
-include $(SRCDIR)/build/unix/config.mk
-
CFLAGS := $(MACH)
ifeq ($(BLDCFG), release)
CFLAGS += -fPIC -O3
CFLAGS += $(INCLUDE)
LDFLAGS := $(MACH)
-include $(SRCDIR)/build/unix/include.mk
+
include ../rlib.mk
RPATK_LIB_INSTALL=/usr/lib
-RLIB_SRCDIR = $(SRCDIR)/rlib
+RLIB_SRCDIR = $(ROOT_DIR)/rlib
RLIB_SO_VERSION = 2.0
RLIB_SO_NAME = librlib.so
RLIB_LIB = librlib.a
RLIB_LIB = librlib.a
TARGET_RLIB_LIB = $(OUTDIR)/$(RLIB_LIB)
TARGET_RLIB_SO = $(OUTDIR)/$(RLIB_SO)
-CFLAGS += -I$(SRCDIR)
+CFLAGS += -I$(ROOT_DIR)
RLIB_OBJECTS += $(OUTDIR)/rref.o
RLIB_OBJECTS += $(OUTDIR)/rcharconv.o
@rm -f $(TARGET_RLIB_SO)
@rm -f $(RLIB_OBJECTS)
@rm -f *~
- @rm -f $(SRCDIR)/*~
+ @rm -f $(ROOT_DIR)/*~
install:
cp $(TARGET_RLIB_SO) $(RPATK_LIB_INSTALL)
-SRCDIR = ../../../..
-ARCHDIR = $(shell basename $(shell pwd))
+ROOT_DIR = ../../../..
+include $(ROOT_DIR)/build/unix/config.mk
+
+INCLUDE = -I$(ROOT_DIR)/arch/unix/$(ARCHDIR)
OUTDIR = out
-OS = $(shell uname | tr "[:upper:]" "[:lower:]")
-INCLUDE = -I$(SRCDIR)/arch/unix/$(ARCHDIR)
MACH = -m64
-include $(SRCDIR)/build/unix/config.mk
-
CFLAGS := $(MACH)
ifeq ($(BLDCFG), release)
CFLAGS += -fPIC -O3
CFLAGS += $(INCLUDE)
LDFLAGS := $(MACH)
-include $(SRCDIR)/build/unix/include.mk
include ../rlib.mk
-SRCDIR = ../../../..
-ARCHDIR = $(shell basename $(shell pwd))
+ROOT_DIR = ../../../..
+include $(ROOT_DIR)/build/unix/config.mk
+INCLUDE = -I$(ROOT_DIR)/arch/unix/$(ARCHDIR)
OUTDIR = out
-OS = $(shell uname | tr "[:upper:]" "[:lower:]")
-INCLUDE = -I$(SRCDIR)/arch/unix/$(ARCHDIR)
MACH = -m32
-include $(SRCDIR)/build/unix/config.mk
-
CFLAGS := $(MACH)
ifeq ($(BLDCFG), release)
CFLAGS += -fPIC -O3
CFLAGS += $(INCLUDE)
LDFLAGS := $(MACH)
-include $(SRCDIR)/build/unix/include.mk
include ../rpa.mk
-RPA_SRCDIR = $(SRCDIR)/rpa
+RPA_SRCDIR = $(ROOT_DIR)/rpa
RPA_LIB = librpa.a
RPA_SO_VERSION = 2.0
RPA_SO_NAME = librpa.so
RPA_SO = $(RPA_SO_NAME).$(RPA_SO_VERSION)
TARGET_RPA_LIB = $(OUTDIR)/$(RPA_LIB)
TARGET_RPA_SO = $(OUTDIR)/$(RPA_SO)
-CFLAGS += -I$(SRCDIR)
+CFLAGS += -I$(ROOT_DIR)
RPA_OBJECTS += $(OUTDIR)/rpacache.o
RPA_OBJECTS += $(OUTDIR)/rpadbex.o
-rm -f $(TARGET_RPA_SO)
-rm -f $(RPA_OBJECTS)
-rm -f *~
- -rm -f $(SRCDIR)/*~
+ -rm -f $(ROOT_DIR)/*~
install:
cp $(TARGET_RPA_SO) $(RTK_LIB_INSTALL)
-SRCDIR = ../../../..
-ARCHDIR = $(shell basename $(shell pwd))
+ROOT_DIR = ../../../..
+include $(ROOT_DIR)/build/unix/config.mk
+
+INCLUDE = -I$(ROOT_DIR)/arch/unix/$(ARCHDIR)
OUTDIR = out
-OS = $(shell uname | tr "[:upper:]" "[:lower:]")
-INCLUDE = -I$(SRCDIR)/arch/unix/$(ARCHDIR)
MACH = -m64
-include $(SRCDIR)/build/unix/config.mk
-
CFLAGS := $(MACH)
ifeq ($(BLDCFG), release)
CFLAGS += -fPIC -O3
CFLAGS += $(INCLUDE)
LDFLAGS := $(MACH)
-include $(SRCDIR)/build/unix/include.mk
include ../rpa.mk
-SRCDIR = ../../../..
-ARCHDIR = $(shell basename $(shell pwd))
+ROOT_DIR = ../../../..
+include $(ROOT_DIR)/build/unix/config.mk
+
+INCLUDE = -I$(ROOT_DIR)/arch/unix/$(ARCHDIR)
OUTDIR = out
-OS = $(shell uname | tr "[:upper:]" "[:lower:]")
-INCLUDE = -I$(SRCDIR)/arch/unix/$(ARCHDIR)
MACH = -m32
-include $(SRCDIR)/build/unix/config.mk
-
CFLAGS += $(MACH)
ifeq ($(BLDCFG), release)
CFLAGS += -fPIC -O3
CFLAGS += $(INCLUDE)
LDFLAGS := $(MACH)
-include $(SRCDIR)/build/unix/include.mk
include ../rvm.mk
RTK_LIB_INSTALL=/usr/lib
-RVM_SRCDIR = $(SRCDIR)/rvm
+RVM_SRCDIR = $(ROOT_DIR)/rvm
RVM_SO_VERSION = 2.0
RVM_SO_NAME = librvm.so
RVM_LIB = librvm.a
RVM_SO = $(RVM_SO_NAME).$(RVM_SO_VERSION)
TARGET_RVM_LIB = $(OUTDIR)/$(RVM_LIB)
TARGET_RVM_SO = $(OUTDIR)/$(RVM_SO)
-CFLAGS += -I$(SRCDIR)
+CFLAGS += -I$(ROOT_DIR)
RVM_OBJECTS += $(OUTDIR)/rvmcpu.o
RVM_OBJECTS += $(OUTDIR)/rvmcodemap.o
-rm -f $(TARGET_RVM_SO)
-rm -f $(RVM_OBJECTS)
-rm -f *~
- -rm -f $(SRCDIR)/*~
+ -rm -f $(ROOT_DIR)/*~
install:
cp $(TARGET_RVM_SO) $(RTK_LIB_INSTALL)
-SRCDIR = ../../../..
-ARCHDIR = $(shell basename $(shell pwd))
+ROOT_DIR = ../../../..
+include $(ROOT_DIR)/build/unix/config.mk
+INCLUDE = -I$(ROOT_DIR)/arch/unix/$(ARCHDIR)
OUTDIR = out
-OS = $(shell uname | tr "[:upper:]" "[:lower:]")
-INCLUDE = -I$(SRCDIR)/arch/unix/$(ARCHDIR)
MACH = -m64
-include $(SRCDIR)/build/unix/config.mk
-
CFLAGS += $(MACH)
ifeq ($(BLDCFG), release)
CFLAGS += -fPIC -O3
CFLAGS += $(INCLUDE)
LDFLAGS := $(MACH)
-include $(SRCDIR)/build/unix/include.mk
include ../rvm.mk
ARCHDIR = $(shell basename $(shell pwd))
OUTDIR = out
OS = $(shell uname | tr "[:upper:]" "[:lower:]")
-SRCDIR = ../../../../..
+ROOT_DIR = ../../../../..
MACH = -m32
-include $(SRCDIR)/build/unix/config.mk
+include $(ROOT_DIR)/build/unix/config.mk
ifeq ($(BLDCFG), release)
CFLAGS = -O3
-ROBJECT_SRCDIR = $(SRCDIR)/robject
-RLIB_SRCDIR = $(SRCDIR)/rlib
-RVM_SRCDIR = $(SRCDIR)/rvm
-RPA_SRCDIR = $(SRCDIR)/rpa
-RAST_SRCDIR = $(SRCDIR)/rast
-TESTS_SRCDIR = $(SRCDIR)/tests/testmisc
-INCLUDE = -I$(SRCDIR) -I$(SRCDIR)/arch/unix/$(ARCHDIR) -I$(RPA_SRCDIR)
+ROBJECT_SRCDIR = $(ROOT_DIR)/robject
+RLIB_SRCDIR = $(ROOT_DIR)/rlib
+RVM_SRCDIR = $(ROOT_DIR)/rvm
+RPA_SRCDIR = $(ROOT_DIR)/rpa
+RAST_SRCDIR = $(ROOT_DIR)/rast
+TESTS_SRCDIR = $(ROOT_DIR)/tests/testmisc
+INCLUDE = -I$(ROOT_DIR) -I$(ROOT_DIR)/arch/unix/$(ARCHDIR) -I$(RPA_SRCDIR)
ifeq ($(OS), linux)
LDFLAGS += --static
endif
clean:
-rm -f $(TESTS)
-rm -f *~
- -rm -f $(SRCDIR)/*~
+ -rm -f $(ROOT_DIR)/*~
ARCHDIR = $(shell basename $(shell pwd))
OUTDIR = out
OS = $(shell uname | tr "[:upper:]" "[:lower:]")
-SRCDIR = ../../../../..
+ROOT_DIR = ../../../../..
MACH = -m64
-include $(SRCDIR)/build/unix/config.mk
+include $(ROOT_DIR)/build/unix/config.mk
ifeq ($(BLDCFG), release)
CFLAGS = -O3
ARCHDIR = $(shell basename $(shell pwd))
OUTDIR = out
OS = $(shell uname | tr "[:upper:]" "[:lower:]")
-SRCDIR = ../../../../..
+ROOT_DIR = ../../../../..
MACH = -m32
-include $(SRCDIR)/build/unix/config.mk
+include $(ROOT_DIR)/build/unix/config.mk
ifeq ($(BLDCFG), release)
CFLAGS = -O3
-ROBJECT_SRCDIR = $(SRCDIR)/robject
-RLIB_SRCDIR = $(SRCDIR)/rlib
-RVM_SRCDIR = $(SRCDIR)/rvm
-RPA_SRCDIR = $(SRCDIR)/rpa
-RJS_SRCDIR = $(SRCDIR)/rjs
-TESTS_SRCDIR = $(SRCDIR)/tests/testrjs
-INCLUDE = -I$(SRCDIR) -I$(SRCDIR)/arch/unix/$(ARCHDIR)
+ROBJECT_SRCDIR = $(ROOT_DIR)/robject
+RLIB_SRCDIR = $(ROOT_DIR)/rlib
+RVM_SRCDIR = $(ROOT_DIR)/rvm
+RPA_SRCDIR = $(ROOT_DIR)/rpa
+RJS_SRCDIR = $(ROOT_DIR)/rjs
+TESTS_SRCDIR = $(ROOT_DIR)/tests/testrjs
+INCLUDE = -I$(ROOT_DIR) -I$(ROOT_DIR)/arch/unix/$(ARCHDIR)
ifeq ($(OS), linux)
LDFLAGS += --static
endif
clean:
-rm -f $(TESTS)
-rm -f *~
- -rm -f $(SRCDIR)/*~
+ -rm -f $(ROOT_DIR)/*~
ARCHDIR = $(shell basename $(shell pwd))
OUTDIR = out
OS = $(shell uname | tr "[:upper:]" "[:lower:]")
-SRCDIR = ../../../../..
+ROOT_DIR = ../../../../..
MACH = -m64
-include $(SRCDIR)/build/unix/config.mk
+include $(ROOT_DIR)/build/unix/config.mk
ifeq ($(BLDCFG), release)
CFLAGS = -O3
ARCHDIR = $(shell basename $(shell pwd))
OUTDIR = out
OS = $(shell uname | tr "[:upper:]" "[:lower:]")
-SRCDIR = ../../../../..
+ROOT_DIR = ../../../../..
MACH = -m32
-include $(SRCDIR)/build/unix/config.mk
+include $(ROOT_DIR)/build/unix/config.mk
ifeq ($(BLDCFG), release)
CFLAGS = -O3
-RLIB_SRCDIR = $(SRCDIR)/rlib
-RVM_SRCDIR = $(SRCDIR)/rvm
-RPA_SRCDIR = $(SRCDIR)/rpa
-TESTS_SRCDIR = $(SRCDIR)/tests/testrpa
-INCLUDE = -I$(SRCDIR) -I$(SRCDIR)/arch/unix/$(ARCHDIR)
+RLIB_SRCDIR = $(ROOT_DIR)/rlib
+RVM_SRCDIR = $(ROOT_DIR)/rvm
+RPA_SRCDIR = $(ROOT_DIR)/rpa
+TESTS_SRCDIR = $(ROOT_DIR)/tests/testrpa
+INCLUDE = -I$(ROOT_DIR) -I$(ROOT_DIR)/arch/unix/$(ARCHDIR)
ifeq ($(OS), linux)
LDFLAGS += --static
endif
clean:
-rm -f $(TESTS)
-rm -f *~
- -rm -f $(SRCDIR)/*~
+ -rm -f $(ROOT_DIR)/*~
ARCHDIR = $(shell basename $(shell pwd))
OUTDIR = out
OS = $(shell uname | tr "[:upper:]" "[:lower:]")
-SRCDIR = ../../../../..
+ROOT_DIR = ../../../../..
MACH = -m64
-include $(SRCDIR)/build/unix/config.mk
+include $(ROOT_DIR)/build/unix/config.mk
ifeq ($(BLDCFG), release)
CFLAGS = -O3