⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile.netware

📁 以便Apache与其他服务进行整合 Mod_JK安装
💻 NETWARE
字号:
## Makefile for mod_jk (NetWare version - gnu make)# created by Guenter Knauf <fuankg@apache.org>## Edit the path below to point to the base of your Apache 1.3 includes.ifndef AP_HOMEAP_HOME	= c:/projects/cw/apache_1.3.37endif# Edit the path below to point to the base of your NetWare Java SDK.ifndef NW_JDKNW_JDK	= c:/projects/sdks/java-nwendif# Edit the path below to point to the base of your Novell NDK.ifndef NDKBASENDKBASE	= c:/novellendifINSTDIR	= s:/apache/modules# Edit the vars below to change NLM target settings.TARGET	= mod_jkVERSION	= $(JK_VERSION)#COPYR	= Copyright (c) 2000-2007 The Apache Software Foundation. All rights reserved.COPYR	= Licensed under the Apache License, Version 2.0DESCR	= Apache $(AP_VERSION_STR) plugin for Tomcat $(JK_VERSION_STR)MTSAFE	= NOSTACK	= 65536#SCREEN	= NONEEXPORTS	= jk_module#AP_PRE	= YES#MODULES	=# Edit the var below to point to your lib architecture.ifndef LIBARCHLIBARCH = CLIB# LIBARCH = LIBCendif# must be equal to DEBUG or NDEBUGDB	= NDEBUG# DB	= DEBUG# Optimization: -O<n> or debugging: -gifeq ($(DB),NDEBUG)	OPT	= -O2	OBJDIR	= releaseelse	OPT	= -g	OBJDIR	= debugendif# Include the version info retrieved from jk_version.h-include $(OBJDIR)/version.inc# The following line defines your compiler.ifdef METROWERKS	CC = mwccnlmelse	CC = gcc	GCC_ROOT = $(MINGNLM)endif# RM	= rm -f#CP	= cp -fvAWK	= awk# Global flags for all compilersCFLAGS	= $(OPT) -D$(DB) -DNETWARE -nostdincifeq ($(CC),mwccnlm)LD	= mwldnlmLDFLAGS	= -nostdlib $(OBJS) $(PRELUDE) $(LDLIBS) -o $@ -commandfileCFLAGS	+= -gccinc -inline off -opt nointrinsics#CFLAGS	+= -w onifeq ($(LIBARCH),LIBC)	PRELUDE = $(SDK_LIBC)/imports/libcpre.o	CFLAGS += -align 4 -inst mmx -proc 586#	CFLAGS += -D__ANSIC__else#	PRELUDE = $(SDK_CLIB)/imports/clibpre.obj	PRELUDE = "$(METROWERKS)/Novell Support/libraries/runtime/prelude.obj"	LDLIBS = "$(METROWERKS)/Novell Support/libraries/runtime/mwcrtl.lib"#	CFLAGS += -include "$(METROWERKS)/Novell Support/headers/nlm_prefix.h"	CFLAGS += -align 1 -proc 586endifelseLD	= nlmconvLDFLAGS	= -TCFLAGS	+= -fno-builtin -fpack-struct -fpcc-struct-returnCFLAGS	+= -w#CFLAGS	+= -Wall -Wno-main # -pedanticifeq ($(LIBARCH),LIBC)	PRELUDE = $(SDK_LIBC)/imports/libcpre.gcc.o#	CFLAGS += -D__ANSIC__else#	PRELUDE = $(SDK_CLIB)/imports/clibpre.gcc.o	PRELUDE = $(NDK_ROOT)/pre/prelude.o	LDLIBS = $(GCC_ROOT)/lib/gcc-lib/i586-netware/3.2.3/libgcc.a	CFLAGS += -include $(NDKBASE)/nlmconv/genlm.hendifendifCFLAGS	+= -include "precomp.h"ifeq ($(AP_PRE),YES)	PRELUDE	= $(OBJDIR)/libpre.oendifNDK_ROOT = $(NDKBASE)/ndkSDK_CLIB = $(NDK_ROOT)/nwsdkSDK_LIBC = $(NDK_ROOT)/libcJKCOMMON = ../commonINCLUDES = -I$(AP_HOME)/src/include -I$(AP_HOME)/src/os/netwareINCLUDES += -I$(JKCOMMON) -I$(NW_JDK)/include -I$(NW_JDK)/include/netware ifeq ($(LIBARCH),LIBC)	INCLUDES += -I$(SDK_LIBC)/include	INCLUDES += -I$(SDK_LIBC)/include/winsockelse	INCLUDES += -I$(SDK_CLIB)/include/nlm -I$(SDK_CLIB)/include	INCLUDES += -I$(NDKBASE)/ws295sdk/include	CFLAGS += -DNETDB_USE_INTERNET	CFLAGS += -DNO_GETTIMEOFDAY	CFLAGS += -DJK_PREFORKendifCFLAGS	+= $(INCLUDES)ifeq ($(MTSAFE),YES)	XDCDATA = $(AP_HOME)/src/os/netware/apache.xdcendififeq ($(findstring linux,$(OSTYPE)),linux)DL	= '#-include $(NDKBASE)/nlmconv/ncpfs.incendifOBJS	= \	$(OBJDIR)/$(TARGET).o \	$(OBJDIR)/jk_nwmain.o \	$(OBJDIR)/jk_ajp12_worker.o \	$(OBJDIR)/jk_ajp13.o \	$(OBJDIR)/jk_ajp13_worker.o \	$(OBJDIR)/jk_ajp14.o \	$(OBJDIR)/jk_ajp14_worker.o \	$(OBJDIR)/jk_ajp_common.o \	$(OBJDIR)/jk_connect.o \	$(OBJDIR)/jk_context.o \	$(OBJDIR)/jk_jni_worker.o \	$(OBJDIR)/jk_lb_worker.o \	$(OBJDIR)/jk_map.o \	$(OBJDIR)/jk_md5.o \	$(OBJDIR)/jk_msg_buff.o \	$(OBJDIR)/jk_pool.o \	$(OBJDIR)/jk_shm.o \	$(OBJDIR)/jk_sockbuf.o \	$(OBJDIR)/jk_status.o \	$(OBJDIR)/jk_uri_worker_map.o \	$(OBJDIR)/jk_url.o \	$(OBJDIR)/jk_util.o \	$(OBJDIR)/jk_worker.o#OBJS	+= $(OBJDIR)/ap_snprintf.ovpath %.c . $(JKCOMMON) $(AP_HOME)/src/os/netwareall: $(OBJDIR) $(OBJDIR)/version.inc $(OBJDIR)/$(TARGET).nlm $(OBJDIR)/%.o: %.c	@echo Compiling $<	@$(CC) $(CFLAGS) -c $< -o $@$(OBJDIR)/version.inc: $(JKCOMMON)/jk_version.h $(AP_HOME)/src/include/httpd.h $(OBJDIR)	@echo Creating $@	@$(AWK) -f ../../support/get_ver.awk $< $(AP_HOME)/src/include/httpd.h > $@dist: all	-$(RM) $(OBJDIR)/*.o $(OBJDIR)/$(TARGET).map $(OBJDIR)/$(TARGET).ncv	-$(RM) $(OBJDIR)/$(TARGET).def $(OBJDIR)/version.inc#	-$(CP) ../changes.txt $(OBJDIR)/install: all	@[ -d $(INSTDIR) ] || mkdir $(INSTDIR)	@$(CP) $(TARGET).nlm $(INSTDIR)clean:	-$(RM) -r $(OBJDIR)$(OBJDIR):	@mkdir $(OBJDIR)#$(OBJDIR)/$(TARGET).nlm: $(OBJS) $(OBJDIR)/$(TARGET).def $(XDCDATA) $(PRELUDE)$(OBJDIR)/$(TARGET).nlm: $(OBJS) $(OBJDIR)/$(TARGET).def $(XDCDATA)	@echo Linking $@	@-$(RM) $@	@$(LD) $(LDFLAGS) $(OBJDIR)/$(TARGET).def$(OBJDIR)/%.xdc: Makefile.netware	@echo Creating $@	@$(MPKXDC) $(XDCOPT) $@$(OBJDIR)/%.def: Makefile.netware	@echo $(DL)# DEF file for linking with $(LD)$(DL) > $@	@echo $(DL)# Do not edit this file - it is created by make!$(DL) >> $@	@echo $(DL)# All your changes will be lost!!$(DL) >> $@	@echo $(DL)#$(DL) >> $@	@echo $(DL)copyright "$(COPYR)"$(DL) >> $@	@echo $(DL)description "$(DESCR)"$(DL) >> $@	@echo $(DL)version $(VERSION)$(DL) >> $@ifdef NLMTYPE	@echo $(DL)type $(NLMTYPE)$(DL) >> $@endififdef STACK	@echo $(DL)stack $(STACK)$(DL) >> $@endififdef SCREEN	@echo $(DL)screenname "$(SCREEN)"$(DL) >> $@else	@echo $(DL)screenname "DEFAULT"$(DL) >> $@endififeq ($(DB),DEBUG)	@echo $(DL)debug$(DL) >> $@endif	@echo $(DL)threadname "$*"$(DL) >> $@ifdef XDCDATA	@echo $(DL)xdcdata $(XDCDATA)$(DL) >> $@endififeq ($(LIBARCH),CLIB)ifeq ($(AP_PRE),YES)	@echo $(DL)start _lib_start$(DL) >> $@	@echo $(DL)exit _lib_stop$(DL) >> $@else	@echo $(DL)start _Prelude$(DL) >> $@	@echo $(DL)exit _Stop$(DL) >> $@endif	@echo $(DL)import @$(NDK_ROOT)/nwsdk/imports/clib.imp$(DL) >> $@	@echo $(DL)import @$(NDK_ROOT)/nwsdk/imports/threads.imp$(DL) >> $@	@echo $(DL)import @$(NDK_ROOT)/nwsdk/imports/nlmlib.imp$(DL) >> $@	@echo $(DL)import @$(NDK_ROOT)/nwsdk/imports/socklib.imp$(DL) >> $@#	@echo $(DL)import @$(NDK_ROOT)/nwsdk/imports/ws2nlm.imp$(DL) >> $@	@echo $(DL)import @$(AP_HOME)/src/os/netware/apachecore.imp$(DL) >> $@	@echo $(DL)module clib$(DL) >> $@else	@echo $(DL)flag_on 64$(DL) >> $@	@echo $(DL)pseudopreemption$(DL) >> $@	@echo $(DL)start _LibCPrelude$(DL) >> $@	@echo $(DL)exit _LibCPostlude$(DL) >> $@	@echo $(DL)check _LibCCheckUnload$(DL) >> $@	@echo $(DL)import @$(NDK_ROOT)/libc/imports/libc.imp$(DL) >> $@	@echo $(DL)import @$(NDK_ROOT)/libc/imports/netware.imp$(DL) >> $@#	@echo $(DL)import @$(NDK_ROOT)/libc/imports/ws2nlm.imp$(DL) >> $@	@echo $(DL)import @$(AP_HOME)/src/os/netware/apachecore.imp$(DL) >> $@	@echo $(DL)module libc$(DL) >> $@endififdef MODULES	@echo $(DL)module $(MODULES)$(DL) >> $@endififdef EXPORTS	@echo $(DL)export $(EXPORTS)$(DL) >> $@endififdef IMPORTS	@echo $(DL)import $(IMPORTS)$(DL) >> $@endififeq ($(LD),nlmconv)	@echo $(DL)input $(OBJS)$(DL) >> $@	@echo $(DL)input $(PRELUDE)$(DL) >> $@ifdef LDLIBS	@echo $(DL)input $(LDLIBS)$(DL) >> $@endif	@echo $(DL)output $*.nlm$(DL) >> $@endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -