OUTDIR = out
OS = $(shell uname | tr "[:upper:]" "[:lower:]")
SRCDIR = ../../../..
-
+MACH = -m32
CC = gcc
AR = ar
+
+CFLAGS = $(MACH)
ifeq ($(BLDCFG), release)
-CFLAGS = -O3
+CFLAGS += -O3
else
ifeq ($(BLDCFG), profile)
-CFLAGS = -O0 -pg
+CFLAGS += -O0 -pg
else
-CFLAGS = -g -O0 -Wall
+CFLAGS += -g -O0 -Wall
endif
endif
CFLAGS += -fprofile-arcs -ftest-coverage
endif
-CFLAGS += $(MACH) $(INCLUDE)
-
-CFLAGS := $(CFLAGS)
+CFLAGS += $(INCLUDE)
LDFLAGS = $(MACH)
all : $(OUTDIR) $(OUTDIR)/$(RPAGREP)
$(OUTDIR)/$(RPAGREP) : $(OBJECTS)
- $(CC) $(ARCH) -o $@ $^ $(LIBS)
+ $(CC) $(LDFLAGS) -o $@ $^ $(LIBS)
$(OUTDIR)/%.o: $(RGREP_SRCDIR)/%.c
OUTDIR = out
OS = $(shell uname | tr "[:upper:]" "[:lower:]")
SRCDIR = ../../../..
-
+MACH = -m64
CC = gcc
AR = ar
+
+CFLAGS = $(MACH)
ifeq ($(BLDCFG), release)
-CFLAGS = -O3
+CFLAGS += -O3
else
ifeq ($(BLDCFG), profile)
-CFLAGS = -O0 -pg
+CFLAGS += -O0 -pg
else
-CFLAGS = -g -O0 -Wall
+CFLAGS += -g -O0 -Wall
endif
endif
CFLAGS += -fprofile-arcs -ftest-coverage
endif
-CFLAGS += $(MACH) $(INCLUDE)
-
-CFLAGS := $(CFLAGS)
+CFLAGS += $(INCLUDE)
LDFLAGS = $(MACH)
OUTDIR = out
OS = $(shell uname | tr "[:upper:]" "[:lower:]")
INCLUDE = -I$(SRCDIR)/arch/$(OS)/$(ARCHDIR)
+ELFARCH = elf32-i386
+BINARCH = i386
CC = gcc
AR = ar
LD = ld
+OC = objcopy
ifeq ($(BLDCFG), release)
CFLAGS := -fPIC -O3
$(CC) $(LDFLAGS) -shared -Wl,-soname,librjs.so -o $@ $^
$(OUTDIR)/%.o: $(RJS_SRCDIR)/%.rpa
- $(LD) -r -b binary -o $(OUTDIR)/$*.o $(RJS_SRCDIR)/$*.rpa
+ $(OC) --input binary --output $(ELFARCH) --binary-architecture $(BINARCH) $(RJS_SRCDIR)/$*.rpa $(OUTDIR)/$*.o
$(OUTDIR):
@mkdir $(OUTDIR)
OUTDIR = out
OS = $(shell uname | tr "[:upper:]" "[:lower:]")
INCLUDE = -I$(SRCDIR)/arch/$(OS)/$(ARCHDIR)
+MACH = -m32
+ELFARCH = elf32-i386
+BINARCH = i386
CC = gcc
AR = ar
LD = ld
+OC = objcopy
ifeq ($(BLDCFG), release)
-CFLAGS := -fPIC -O3
+CFLAGS := $(MACH) -fPIC -O3
else
-CFLAGS := -fPIC -O0 -g -Wall
+CFLAGS := $(MACH) -fPIC -O0 -g -Wall
endif
ifeq ($(CCBLD), yes)
CFLAGS += -fprofile-arcs -ftest-coverage
endif
-CFLAGS += $(MACH) $(INCLUDE)
+CFLAGS += $(INCLUDE)
LDFLAGS := $(MACH)
endif
$(RJS_EXEC) : $(RJSEXEC_OBJECTS) $(RJS_LIB) $(RJS_OBJECTS)
- $(CC) $(ARCH) -o $@ $< $(LIBS)
+ $(CC) $(LDFLAGS) -o $@ $< $(LIBS)
$(OUTDIR)/%.o: $(RJS_SRCDIR)/%.c
$(CC) $(CFLAGS) -o $(OUTDIR)/$*.o -c $(RJS_SRCDIR)/$*.c
$(CC) $(LDFLAGS) -shared -Wl,-soname,librjs.so -o $@ $^
$(OUTDIR)/%.o: $(RJS_SRCDIR)/%.rpa
- $(LD) -r -b binary -o $(OUTDIR)/$*.o $(RJS_SRCDIR)/$*.rpa
+ $(OC) --input binary --output $(ELFARCH) --binary-architecture $(BINARCH) $(RJS_SRCDIR)/$*.rpa $(OUTDIR)/$*.o
$(OUTDIR):
@mkdir $(OUTDIR)
@rm -f $(RJS_LIB)
@rm -f $(RJS_SO)
@rm -f $(RJS_OBJECTS)
+ @rm -f $(RJS_EXEC)
@rm -f *~
@rm -f $(SRCDIR)/*~
OUTDIR = out
OS = $(shell uname | tr "[:upper:]" "[:lower:]")
INCLUDE = -I$(SRCDIR)/arch/$(OS)/$(ARCHDIR)
+MACH = -m64
+ELFARCH = elf64-x86-64
+BINARCH = i386:x86-64
CC = gcc
AR = ar
LD = ld
+OC = objcopy
ifeq ($(BLDCFG), release)
-CFLAGS := -fPIC -O3
+CFLAGS := $(MACH) -fPIC -O3
else
-CFLAGS := -fPIC -O0 -g -Wall
+CFLAGS := $(MACH) -fPIC -O0 -g -Wall
endif
ifeq ($(CCBLD), yes)
CFLAGS += -fprofile-arcs -ftest-coverage
endif
-CFLAGS += $(MACH) $(INCLUDE)
+CFLAGS += $(INCLUDE)
LDFLAGS := $(MACH)
OUTDIR = out
OS = $(shell uname | tr "[:upper:]" "[:lower:]")
INCLUDE = -I$(SRCDIR)/arch/$(OS)/$(ARCHDIR)
+MACH = -m32
CC = gcc
AR = ar
LD = ld
+CFLAGS := $(MACH)
ifeq ($(BLDCFG), release)
-CFLAGS := -fPIC -O3
+CFLAGS += -fPIC -O3
else
ifeq ($(BLDCFG), profile)
-CFLAGS := -fPIC -O0 -pg -Wall
+CFLAGS += -fPIC -O0 -pg -Wall
CFLAGS += -DR_DEBUG_MEMALLOC
else
-CFLAGS := -fPIC -O0 -g -Wall
+CFLAGS += -fPIC -O0 -g -Wall
CFLAGS += -DR_DEBUG_MEMALLOC
endif
endif
CFLAGS += -fprofile-arcs -ftest-coverage
endif
-CFLAGS += $(MACH) $(INCLUDE)
+CFLAGS += $(INCLUDE)
LDFLAGS := $(MACH)
include $(SRCDIR)/build/$(OS)/include.mk
OUTDIR = out
OS = $(shell uname | tr "[:upper:]" "[:lower:]")
INCLUDE = -I$(SRCDIR)/arch/$(OS)/$(ARCHDIR)
+MACH = -m64
CC = gcc
AR = ar
LD = ld
+CFLAGS := $(MACH)
ifeq ($(BLDCFG), release)
-CFLAGS := -fPIC -O3
+CFLAGS += -fPIC -O3
else
ifeq ($(BLDCFG), profile)
-CFLAGS := -fPIC -O0 -pg -Wall
+CFLAGS += -fPIC -O0 -pg -Wall
CFLAGS += -DR_DEBUG_MEMALLOC
else
-CFLAGS := -fPIC -O0 -g -Wall
+CFLAGS += -fPIC -O0 -g -Wall
CFLAGS += -DR_DEBUG_MEMALLOC
endif
endif
CFLAGS += -fprofile-arcs -ftest-coverage
endif
-CFLAGS += $(MACH) $(INCLUDE)
+CFLAGS += $(INCLUDE)
LDFLAGS := $(MACH)
include $(SRCDIR)/build/$(OS)/include.mk
OUTDIR = out
OS = $(shell uname | tr "[:upper:]" "[:lower:]")
INCLUDE = -I$(SRCDIR)/arch/$(OS)/$(ARCHDIR)
+MACH = -m32
CC = gcc
AR = ar
LD = ld
+CFLAGS := $(MACH)
ifeq ($(BLDCFG), release)
-CFLAGS := -fPIC -O3
+CFLAGS += -fPIC -O3
else
-CFLAGS := -fPIC -O0 -g -Wall
+CFLAGS += -fPIC -O0 -g -Wall
endif
ifeq ($(CCBLD), yes)
CFLAGS += -fprofile-arcs -ftest-coverage
endif
-CFLAGS += $(MACH) $(INCLUDE)
+CFLAGS += $(INCLUDE)
LDFLAGS := $(MACH)
-include ../../../../build/$(OS)/include.mk
+include $(SRCDIR)/build/$(OS)/include.mk
include ../rpa.mk
OUTDIR = out
OS = $(shell uname | tr "[:upper:]" "[:lower:]")
INCLUDE = -I$(SRCDIR)/arch/$(OS)/$(ARCHDIR)
+MACH = -m64
CC = gcc
AR = ar
LD = ld
+CFLAGS := $(MACH)
ifeq ($(BLDCFG), release)
-CFLAGS := -fPIC -O3
+CFLAGS += -fPIC -O3
else
-CFLAGS := -fPIC -O0 -g -Wall
+CFLAGS += -fPIC -O0 -g -Wall
endif
ifeq ($(CCBLD), yes)
CFLAGS += -fprofile-arcs -ftest-coverage
endif
-CFLAGS += $(MACH) $(INCLUDE)
+CFLAGS += $(INCLUDE)
LDFLAGS := $(MACH)
include $(SRCDIR)/build/$(OS)/include.mk
OUTDIR = out
OS = $(shell uname | tr "[:upper:]" "[:lower:]")
INCLUDE = -I$(SRCDIR)/arch/$(OS)/$(ARCHDIR)
+MACH = -m32
CC = gcc
AR = ar
LD = ld
+CFLAGS += $(MACH)
ifeq ($(BLDCFG), release)
-CFLAGS := -fPIC -O3
+CFLAGS += -fPIC -O3
else
ifeq ($(BLDCFG), profile)
-CFLAGS := -fPIC -O0 -pg -Wall
+CFLAGS += -fPIC -O0 -pg -Wall
else
-CFLAGS := -fPIC -O0 -g -Wall
+CFLAGS += -fPIC -O0 -g -Wall
endif
endif
endif
-CFLAGS += $(MACH) $(INCLUDE)
+CFLAGS += $(INCLUDE)
LDFLAGS := $(MACH)
include $(SRCDIR)/build/$(OS)/include.mk
OUTDIR = out
OS = $(shell uname | tr "[:upper:]" "[:lower:]")
INCLUDE = -I$(SRCDIR)/arch/$(OS)/$(ARCHDIR)
+MACH = -m64
CC = gcc
AR = ar
LD = ld
+CFLAGS += $(MACH)
ifeq ($(BLDCFG), release)
-CFLAGS := -fPIC -O3
+CFLAGS += -fPIC -O3
else
ifeq ($(BLDCFG), profile)
-CFLAGS := -fPIC -O0 -pg -Wall
+CFLAGS += -fPIC -O0 -pg -Wall
else
-CFLAGS := -fPIC -O0 -g -Wall
+CFLAGS += -fPIC -O0 -g -Wall
endif
endif
endif
-CFLAGS += $(MACH) $(INCLUDE)
+CFLAGS += $(INCLUDE)
LDFLAGS := $(MACH)
include $(SRCDIR)/build/$(OS)/include.mk
OUTDIR = out
OS = $(shell uname | tr "[:upper:]" "[:lower:]")
SRCDIR = ../../../../..
-
+MACH = -m32
CC = gcc
AR = ar
OUTDIR = out
OS = $(shell uname | tr "[:upper:]" "[:lower:]")
SRCDIR = ../../../../..
-
+MACH = -m64
CC = gcc
AR = ar
OUTDIR = out
OS = $(shell uname | tr "[:upper:]" "[:lower:]")
SRCDIR = ../../../../..
-
+MACH = -m32
CC = gcc
AR = ar
OUTDIR = out
OS = $(shell uname | tr "[:upper:]" "[:lower:]")
SRCDIR = ../../../../..
-
+MACH = -m64
CC = gcc
AR = ar
OUTDIR = out
OS = $(shell uname | tr "[:upper:]" "[:lower:]")
SRCDIR = ../../../../..
-
+MACH = -m32
CC = gcc
AR = ar
OUTDIR = out
OS = $(shell uname | tr "[:upper:]" "[:lower:]")
SRCDIR = ../../../../..
-
+MACH = -m64
CC = gcc
AR = ar