cvs: php4 /netware ZendEngine2.mak build.bat

From: Date: Thu, 30 May 2002 08:50:33 +0000
Subject: cvs: php4 /netware ZendEngine2.mak build.bat
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-12163@lists.php.net to get a copy of this message
rvenkat Thu May 30 04:50:33 2002 EDT Added files: /php4/netware ZendEngine2.mak Modified files: /php4/netware build.bat Log: NetWare changes for ZE2 Index: php4/netware/build.bat diff -u php4/netware/build.bat:1.1 php4/netware/build.bat:1.2 --- php4/netware/build.bat:1.1 Tue May 28 02:51:10 2002 +++ php4/netware/build.bat Thu May 30 04:50:33 2002 @@ -6,6 +6,7 @@ if "%2" == "/?" goto USAGE if "%1" == "zend" call ..\netware\BisonFlexZend +if "%1" == "ZendEngine2" call ..\netware\BisonFlexZend REM Build command make -f ..\netware\%1.mak Index: php4/netware/ZendEngine2.mak +++ php4/netware/ZendEngine2.mak # Temporarily here -- later may go into some batch file # which will set this as an environment variable PROJECT_ROOT = .. # Module details MODULE_NAME = ZendEngine2 #MODULE_ROOT = $(PROJECT_ROOT)\\$(MODULE_NAME) #include the common settings include $(PROJECT_ROOT)/netware/common.mif # Extensions of all input and output files SUFFIXES: SUFFIXES: .nlm .lib .obj .cpp .c .msg .mlc .mdb .xdc .d C_SRC = zend.c \ zend_alloc.c \ zend_API.c \ zend_builtin_functions.c \ zend_compile.c \ zend_constants.c \ zend_dynamic_array.c \ zend_execute.c \ zend_execute_API.c \ zend_extensions.c \ zend_hash.c \ zend_highlight.c \ zend_indent.c \ zend_ini.c \ zend_list.c \ zend_llist.c \ zend_multibyte.c \ zend_object_handlers.c \ zend_objects.c \ zend_opcode.c \ zend_operators.c \ zend_ptr_stack.c \ zend_qsort.c \ zend_sprintf.c \ zend_stack.c \ zend_static_allocator.c \ zend_ts_hash.c \ zend_variables.c \ zend_ini_parser.c \ zend_ini_scanner.c \ zend_language_parser.c \ zend_language_scanner.c # Destination directories and files OBJ_DIR = $(BUILD) FINAL_DIR = $(BUILD) OBJECTS = $(addprefix $(OBJ_DIR)/,$(CPP_SRC:.cpp=.obj) $(C_SRC:.c=.obj)) DEPDS = $(addprefix $(OBJ_DIR)/,$(CPP_SRC:.cpp=.d) $(C_SRC:.c=.d)) # Binary file ifndef BINARY BINARY=$(FINAL_DIR)\$(MODULE_NAME).lib endif # Compile flags C_FLAGS = -c -maxerrors 25 -msgstyle std C_FLAGS += -wchar_t on -bool on C_FLAGS += -processor Pentium -align 1 C_FLAGS += -nostdinc C_FLAGS += -D__C9X_CMATH_INLINES_DEFINED C_FLAGS += -DNETWARE -D__GNUC__ C_FLAGS += -DZTS C_FLAGS += -DCLIB_STAT_PATCH C_FLAGS += -DTHREAD_SWITCH C_FLAGS += -I. -I- -I../netware -I$(SDK_DIR)/include # ../netware added for special SYS/STAT.H C_FLAGS += -I$(MWCIncludes) # Link flags LD_FLAGS = -type library LD_FLAGS += -o $(BINARY) # Extra stuff based on debug / release builds ifeq '$(BUILD)' 'debug' C_FLAGS += -DZEND_DEBUG C_FLAGS += -inline smart -sym on -sym codeview4 -sym internal -opt off -opt intrinsics LD_FLAGS += -sym codeview4 -sym internal export MWLibraryFiles=$(SDK_DIR)/imports/libcpre.o;mwcrtld.lib else C_FLAGS += -opt speed -inline on -inline auto -sym off LD_FLAGS += -sym off export MWLibraryFiles=$(SDK_DIR)/imports/libcpre.o;mwcrtl.lib endif # Virtual paths vpath %.cpp . vpath %.c . vpath %.obj $(OBJ_DIR) all: prebuild project PHONY: all prebuild: @if not exist $(OBJ_DIR) md $(OBJ_DIR) project: $(BINARY) $(MESSAGE) @echo Build complete. ##zend_ini_parser.c zend_ini_parser.h : zend_ini_parser.y ## @bison --output=$@ -v -d -p ini_ zend_ini_parser.y ##zend_ini_scanner.c : zend_ini_scanner.l ## @flex -i -Pini_ -o$@ zend_ini_scanner.l ##zend_language_parser.c zend_language_parser.h : zend_language_parser.y ## @bison --output=$@ -v -d -p zend zend_language_parser.y ##zend_language_scanner.c : zend_language_scanner.l ## @flex -i -Pzend -o$@ zend_language_scanner.l $(OBJ_DIR)/%.d: %.c @echo Building Dependencies for $(<F) @$(CC) -M $< $(C_FLAGS) -o $@ $(OBJ_DIR)/%.obj: %.c @echo Compiling $?... @$(CC) $< $(C_FLAGS) -o $@ $(BINARY): $(DEPDS) $(OBJECTS) @echo Linking $@... @$(LINK) $(LD_FLAGS) $(OBJECTS) PHONY: clean clean: cleansrc cleand cleanobj cleanbin PHONY: cleansrc cleansrc: @echo Deleting all generated source files... -@del "zend_ini_parser.c" -@del "zend_ini_parser.h" -@del "zend_ini_scanner.c" -@del "zend_language_parser.c" -@del "zend_language_parser.h" -@del "zend_language_scanner.c" -@del "zend_ini_parser.output" -@del "zend_language_parser.output" PHONY: cleand cleand: @echo Deleting all dependency files... -@del "$(OBJ_DIR)\*.d" PHONY: cleanobj cleanobj: @echo Deleting all object files... -@del "$(OBJ_DIR)\*.obj" PHONY: cleanbin cleanbin: @echo Deleting binary files... -@del "$(FINAL_DIR)\$(MODULE_NAME).lib"

« previous php.cvs (#12163) next »