[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
gmake bug
From: |
hicham elhabti |
Subject: |
gmake bug |
Date: |
Fri, 28 Mar 2003 17:39:06 +0100 (CET) |
Hello
I'd like to compile a C project under solaris Sun OS,
i know that it had to be well compiled, because it was
tested under other platform like cygwin, i mean that
the makefile is correct .
when i launch the compilation using gmake under sun
OS, it gives me the following error message :
gmake: *** No rule to make target `obj/cache.o',
needed by `kvm'. Stop.
this is the complete makefile :
***********************************************************
TOP=../../..
include $(TOP)/build/Makefile.inc
ifeq ($(PLATFORM), linux)
export GCC=true
endif
ifeq ($(DEBUG), true)
g = _g
else
g =
endif
j =
OTHER_FLAGS += -DNOGUI
ifeq ($(DEBUG_COLLECTOR), true)
COLLECTOR = collectorDebug.c
OTHER_FLAGS += -DUSE_DEBUG_COLLECTOR=1
else
COLLECTOR = collector.c
OTHER_FLAGS += -DUSE_DEBUG_COLLECTOR=0
endif
SRCFILES = cache.c class.c fields.c frame.c garbage.c
$(COLLECTOR) \
global.c interpret.c execute.c loader.c
main.c native.c \
property.c thread.c nativeCore.c
loaderFile.c hashtable.c \
verifier.c log.c jar.c inflate.c
stackmap.c profiling.c \
pool.c runtime_md.c StartJVM.c fakeStaticMemory.c
\
nativeFunctionTableUnix.c events.c resource.c
\
datagramProtocol.c datagramProtocol_md.c
\
socketProtocol.c socketProtocol_md.c
\
commProtocol.c commProtocol_md.c
ifeq ($(DEBUG), true)
SRCFILES += debugger.c debuggerSocketIO.c
debuggerOutputStream.c debuggerInputStream.c
OTHER_FLAGS += -DENABLE_JAVA_DEBUGGER=1
else
OTHER_FLAGS += -DENABLE_JAVA_DEBUGGER=0
endif
OTHER_FLAGS +=-DPADTABLE=1
ifeq ($(USE_JAM), true)
OTHER_FLAGS += -DUSE_JAM=1
SRCFILES += jam.c jamParse.c jamHttp.c jamStorage.c
j = _j
else
endif
ifeq ($(ROMIZING), false)
ROMFLAGS = -DROMIZING=0
else
SRCFILES += ROMjavaUnix.c
endif
all: kvm$(j)$(g)
OBJFILES = $(patsubst %.c,obj$(j)$(g)/%.o,$(SRCFILES))
vpath %.c $(TOP)/kvm/VmCommon/src/
$(TOP)/kvm/VmUnix/src/ \
$(TOP)/kvm/VmExtra/src/ $(TOP)/tools/jcc/
$(TOP)/jam/src
ifeq ($(PLATFORM), solaris)
LIBS = -lm -lsocket -lnsl
CPPFLAGS = -DUNIX -DSOLARIS -D$(ARCH) \
-I$(TOP)/kvm/VmCommon/h -I$(TOP)/kvm/VmUnix/h \
-I$(TOP)/kvm/VmExtra/h -I$(TOP)/jam/h
-I$(TOP)/kvm/VmCommon/src
endif
ifeq ($(PLATFORM), linux)
LIBS = -L/usr/X11R6/lib -lm -lnsl -lICE -lSM
CPPFLAGS = -DUNIX -DLINUX -D$(ARCH) \
-I$(TOP)/kvm/VmCommon/h -I$(TOP)/kvm/VmUnix/h \
-I$(TOP)/kvm/VmExtra/h -I$(TOP)/jam/h
-I$(TOP)/kvm/VmCommon/src
endif
ifeq ($(GCC), true)
CC = gcc
CFLAGS = -Wall $(CPPFLAGS) $(ROMFLAGS)
$(OTHER_FLAGS)
DEBUG_FLAG = -g
OPTIMIZE_FLAG = -O2
else
CC = cc
CFLAGS = -Xa $(CPPFLAGS) $(ROMFLAGS) $(OTHER_FLAGS)
DEBUG_FLAG = -g -xsb
OPTIMIZE_FLAG = -xO2
endif
DEBUG_FLAG += -DINCLUDEDEBUGCODE=1
$(TOP)/tools/jcc/ROMjavaUnix.c
$(TOP)/tools/jcc/nativeFunctionTableUnix.c: jccUnix
.PHONY: jccUnix
jccUnix:
@(cd $(TOP)/tools/jcc; $(MAKE) unix)
kvm$(j)$(g): obj$j$g/ $(CLEANUPXPM) $(OBJFILES)
@echo "Linking ... $@"
$(CC) $(OBJFILES) -o $@ $(LIBS)
clean:
rm -rf core kvm* .noincludexpm* ./obj* ./SunWS_cache
.sb
rm -rf $(TOP)/tools/jcc/ROMjavaUnix.c
$(TOP)/tools/jcc/nativeFunctionTableUnix.c
obj$(j)$g/execute.o : execute.c bytecodes.c
obj$(j)/%.o: %.c
@echo "... $@"
@$(CC) $(EXTRACFLAGS) $(CFLAGS) $(OPTIMIZE_FLAG) -c
-o $@ $<
obj$(j)_g/%.o: %.c
@echo "... $@"
@$(CC) $(EXTRACFLAGS) $(CFLAGS) $(DEBUG_FLAG) -c -o
$@ $<
obj$j$g/:
mkdir -p $@
ifeq ($(GCC), true)
%.i: %.c .FORCE
echo $(CC)
$(CC) $(CFLAGS) $(OPTIMIZE_FLAG) -E -o $@ $<
else
%.i: %.c .FORCE
echo $(CC)
$(CC) $(CFLAGS) $(OPTIMIZE_FLAG) -E $< > $@
endif
%.s: %.c .FORCE
@echo "... $@"
@$(CC) $(CFLAGS) $(OPTIMIZE_FLAG) -S -o $@ $<
regression:
CLASSPATH=../../../api/classes:../../../samples/classes
kvm tests.RegressionTest
******************************************************************************************
would you please help me whith my problem ?
Thank you
___________________________________________________________
Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en français !
Yahoo! Mail : http://fr.mail.yahoo.com
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- gmake bug,
hicham elhabti <=