Author: mturk Date: Thu Jul 22 11:12:24 2010 New Revision: 966577 URL: http://svn.apache.org/viewvc?rev=966577&view=rev Log: Axe IDE build files and use new Makefile for all targets
Added: commons/proper/daemon/trunk/src/native/nt/procrun/README.dev (with props) commons/proper/daemon/trunk/src/native/nt/procrun/apps/prunmgr/Makefile (with props) commons/proper/daemon/trunk/src/native/nt/procrun/apps/prunsrv/Makefile (with props) commons/proper/daemon/trunk/src/native/nt/procrun/include/Makefile.inc (with props) Removed: commons/proper/daemon/trunk/src/native/nt/procrun/apps/prunmgr/prunmgr.amd64 commons/proper/daemon/trunk/src/native/nt/procrun/apps/prunmgr/prunmgr.dsp commons/proper/daemon/trunk/src/native/nt/procrun/apps/prunmgr/prunmgr.ia64 commons/proper/daemon/trunk/src/native/nt/procrun/apps/prunmgr/prunmgr.vcproj commons/proper/daemon/trunk/src/native/nt/procrun/apps/prunmgr/prunmgr.x86 commons/proper/daemon/trunk/src/native/nt/procrun/apps/prunsrv/prunsrv.amd64 commons/proper/daemon/trunk/src/native/nt/procrun/apps/prunsrv/prunsrv.dsp commons/proper/daemon/trunk/src/native/nt/procrun/apps/prunsrv/prunsrv.ia64 commons/proper/daemon/trunk/src/native/nt/procrun/apps/prunsrv/prunsrv.vcproj commons/proper/daemon/trunk/src/native/nt/procrun/apps/prunsrv/prunsrv.x86 commons/proper/daemon/trunk/src/native/nt/procrun/libprocrun.amd64 commons/proper/daemon/trunk/src/native/nt/procrun/libprocrun.dsp commons/proper/daemon/trunk/src/native/nt/procrun/libprocrun.ia64 commons/proper/daemon/trunk/src/native/nt/procrun/libprocrun.vcproj commons/proper/daemon/trunk/src/native/nt/procrun/libprocrun.x86 commons/proper/daemon/trunk/src/native/nt/procrun/procrun.dsw commons/proper/daemon/trunk/src/native/nt/procrun/procrun.sln Modified: commons/proper/daemon/trunk/src/native/nt/procrun/include/apxwin.h Added: commons/proper/daemon/trunk/src/native/nt/procrun/README.dev URL: http://svn.apache.org/viewvc/commons/proper/daemon/trunk/src/native/nt/procrun/README.dev?rev=966577&view=auto ============================================================================== --- commons/proper/daemon/trunk/src/native/nt/procrun/README.dev (added) +++ commons/proper/daemon/trunk/src/native/nt/procrun/README.dev Thu Jul 22 11:12:24 2010 @@ -0,0 +1,25 @@ +Apache Commons Daemon +===================== + + +Configuring and Building Commons Daemon on Windows +================================================== + +Using Visual Studio, you can build the Commons Daemon. +The Makefile make file has a bunch of documentation about it's +options, but a trivial build is simply; + + nmake CPU=X86 + nmake CPU=X86 PREFIX=c:\desired\path\of\daemon install + + +Needed Tools +============ + +Commons Daemon needs the Microsoft Visual C 6/SP5 to +build the x86 binaries. This is because this compiler +doesn't create MSVCRTnn.DLL dependecies which will +be loaded inside running JVM if used. +For building AMD64/EMT64 binaries use the Platform SDK +for Windows Server 2003R2. + Propchange: commons/proper/daemon/trunk/src/native/nt/procrun/README.dev ------------------------------------------------------------------------------ svn:eol-style = native Added: commons/proper/daemon/trunk/src/native/nt/procrun/apps/prunmgr/Makefile URL: http://svn.apache.org/viewvc/commons/proper/daemon/trunk/src/native/nt/procrun/apps/prunmgr/Makefile?rev=966577&view=auto ============================================================================== --- commons/proper/daemon/trunk/src/native/nt/procrun/apps/prunmgr/Makefile (added) +++ commons/proper/daemon/trunk/src/native/nt/procrun/apps/prunmgr/Makefile Thu Jul 22 11:12:24 2010 @@ -0,0 +1,87 @@ +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# @author Mladen Turk +# +# +TARGET = GUI +PROJECT = prunmgr +UNICODE = 1 +!include <..\..\include\Makefile.inc> + +!IF !DEFINED(PREFIX) || "$(PREFIX)" == "" +PREFIX = .\..\..\dist +!ENDIF +!IF !DEFINED(SRCDIR) || "$(SRCDIR)" == "" +SRCDIR = .\..\.. +!ENDIF + +LFLAGS = $(LFLAGS) /version:1.0 +LIBS = $(LIBS) user32.lib gdi32.lib winspool.lib comdlg32.lib comctl32.lib shlwapi.lib netapi32.lib +INCLUDES = -I$(SRCDIR)\include -I$(SRCDIR)\src $(JAVA_INCLUDES) + +PDBFLAGS = -Fo$(WORKDIR)\ -Fd$(WORKDIR)\$(PROJECT)-src +OBJECTS = \ + $(WORKDIR)\cmdline.obj \ + $(WORKDIR)\console.obj \ + $(WORKDIR)\gui.obj \ + $(WORKDIR)\handles.obj \ + $(WORKDIR)\javajni.obj \ + $(WORKDIR)\log.obj \ + $(WORKDIR)\mclib.obj \ + $(WORKDIR)\registry.obj \ + $(WORKDIR)\rprocess.obj \ + $(WORKDIR)\service.obj \ + $(WORKDIR)\utils.obj \ + $(WORKDIR)\prunmgr.obj + +BUILDEXE = $(WORKDIR)\$(PROJECT).exe +BUILDLOC = $(PREFIX) +!IF "$(CPU)" == "X64" +BUILDLOC = $(PREFIX)\amd64 +!ELSEIF "$(CPU)" == "I64" +BUILDLOC = $(PREFIX)\ia64 +!ENDIF +BUILDPDB = $(WORKDIR)\$(PROJECT).pdb +BUILDRES = $(WORKDIR)\$(PROJECT).res +BUILDMAN = $(BUILDEXE).manifest + +all : $(WORKDIR) $(BUILDEXE) + +$(BUILDLOC) : + @if not exist "$(BUILDLOC)\$(NULL)" mkdir "$(BUILDLOC)" + +$(WORKDIR) : + @$(MAKEWORKDIR) + +{$(SRCDIR)\src}.c{$(WORKDIR)}.obj: + $(CC) $(CFLAGS) $(INCLUDES) $(PDBFLAGS) $< + +{$(SRCDIR)\apps\prunmgr}.c{$(WORKDIR)}.obj: + $(CC) $(CFLAGS) $(INCLUDES) $(PDBFLAGS) $< + +$(BUILDRES): $(SRCDIR)/apps/prunmgr/prunmgr.rc + $(RC) $(RCFLAGS) /i "$(SRCDIR)\include" /fo $(BUILDRES) $(SRCDIR)/apps/prunmgr/prunmgr.rc + +$(BUILDEXE): $(WORKDIR) $(OBJECTS) $(BUILDRES) + $(LINK) $(LFLAGS) $(OBJECTS) $(BUILDRES) $(LIBS) $(LDIRS) /pdb:$(BUILDPDB) /out:$(BUILDEXE) + IF EXIST $(BUILDMAN) \ + mt -nologo -manifest $(BUILDMAN) -outputresource:$(BUILDEXE);1 + +clean: + @$(CLEANTARGET) + +install: $(BUILDLOC) $(WORKDIR) $(BUILDEXE) + @xcopy "$(WORKDIR)\*.exe" "$(BUILDLOC)" /Y /Q Propchange: commons/proper/daemon/trunk/src/native/nt/procrun/apps/prunmgr/Makefile ------------------------------------------------------------------------------ svn:eol-style = native Added: commons/proper/daemon/trunk/src/native/nt/procrun/apps/prunsrv/Makefile URL: http://svn.apache.org/viewvc/commons/proper/daemon/trunk/src/native/nt/procrun/apps/prunsrv/Makefile?rev=966577&view=auto ============================================================================== --- commons/proper/daemon/trunk/src/native/nt/procrun/apps/prunsrv/Makefile (added) +++ commons/proper/daemon/trunk/src/native/nt/procrun/apps/prunsrv/Makefile Thu Jul 22 11:12:24 2010 @@ -0,0 +1,91 @@ +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# @author Mladen Turk +# +# +TARGET = EXE +PROJECT = prunsrv +UNICODE = 1 +!include <..\..\include\Makefile.inc> + +!IF !DEFINED(PREFIX) || "$(PREFIX)" == "" +PREFIX = .\..\..\dist +!ENDIF +!IF !DEFINED(SRCDIR) || "$(SRCDIR)" == "" +SRCDIR = .\..\.. +!ENDIF + +!IF "$(CPU)" == "X86" +LFLAGS = $(LFLAGS) /stack:0x50000 +!ENDIF + +LFLAGS = $(LFLAGS) /version:1.0 +LIBS = $(LIBS) user32.lib gdi32.lib winspool.lib comdlg32.lib comctl32.lib shlwapi.lib netapi32.lib +INCLUDES = -I$(SRCDIR)\include -I$(SRCDIR)\src $(JAVA_INCLUDES) + +PDBFLAGS = -Fo$(WORKDIR)\ -Fd$(WORKDIR)\$(PROJECT)-src +OBJECTS = \ + $(WORKDIR)\cmdline.obj \ + $(WORKDIR)\console.obj \ + $(WORKDIR)\gui.obj \ + $(WORKDIR)\handles.obj \ + $(WORKDIR)\javajni.obj \ + $(WORKDIR)\log.obj \ + $(WORKDIR)\mclib.obj \ + $(WORKDIR)\registry.obj \ + $(WORKDIR)\rprocess.obj \ + $(WORKDIR)\service.obj \ + $(WORKDIR)\utils.obj \ + $(WORKDIR)\prunsrv.obj + +BUILDEXE = $(WORKDIR)\$(PROJECT).exe +BUILDLOC = $(PREFIX) +!IF "$(CPU)" == "X64" +BUILDLOC = $(PREFIX)\amd64 +!ELSEIF "$(CPU)" == "I64" +BUILDLOC = $(PREFIX)\ia64 +!ENDIF +BUILDPDB = $(WORKDIR)\$(PROJECT).pdb +BUILDRES = $(WORKDIR)\$(PROJECT).res +BUILDMAN = $(BUILDEXE).manifest + +all : $(WORKDIR) $(BUILDEXE) + +$(BUILDLOC) : + @if not exist "$(BUILDLOC)\$(NULL)" mkdir "$(BUILDLOC)" + +$(WORKDIR) : + @$(MAKEWORKDIR) + +{$(SRCDIR)\src}.c{$(WORKDIR)}.obj: + $(CC) $(CFLAGS) $(INCLUDES) $(PDBFLAGS) $< + +{$(SRCDIR)\apps\prunsrv}.c{$(WORKDIR)}.obj: + $(CC) $(CFLAGS) $(INCLUDES) $(PDBFLAGS) $< + +$(BUILDRES): $(SRCDIR)/apps/prunsrv/prunsrv.rc + $(RC) $(RCFLAGS) /i "$(SRCDIR)\include" /fo $(BUILDRES) $(SRCDIR)/apps/prunsrv/prunsrv.rc + +$(BUILDEXE): $(WORKDIR) $(OBJECTS) $(BUILDRES) + $(LINK) $(LFLAGS) $(OBJECTS) $(BUILDRES) $(LIBS) $(LDIRS) /pdb:$(BUILDPDB) /out:$(BUILDEXE) + IF EXIST $(BUILDMAN) \ + mt -nologo -manifest $(BUILDMAN) -outputresource:$(BUILDEXE);1 + +clean: + @$(CLEANTARGET) + +install: $(BUILDLOC) $(WORKDIR) $(BUILDEXE) + @xcopy "$(WORKDIR)\*.exe" "$(BUILDLOC)" /Y /Q Propchange: commons/proper/daemon/trunk/src/native/nt/procrun/apps/prunsrv/Makefile ------------------------------------------------------------------------------ svn:eol-style = native Added: commons/proper/daemon/trunk/src/native/nt/procrun/include/Makefile.inc URL: http://svn.apache.org/viewvc/commons/proper/daemon/trunk/src/native/nt/procrun/include/Makefile.inc?rev=966577&view=auto ============================================================================== --- commons/proper/daemon/trunk/src/native/nt/procrun/include/Makefile.inc (added) +++ commons/proper/daemon/trunk/src/native/nt/procrun/include/Makefile.inc Thu Jul 22 11:12:24 2010 @@ -0,0 +1,346 @@ +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# @author Mladen Turk +# +# +# ==================================================================== +# +# Makefile.inc Master makefile definitions. +# This file defines CPU architecture and basic compiler +# and linker parameters. +# Common params: +# CPU Compile for specified CPU. Supported CPU's are: +# X86 (Common x86 architecture) +# X64 (AMD64/EMT64 architecture) +# I64 (Intel IA64 architecture) +# If not specified it will default to the +# PROCESSOR_ARCHITECTURE environment variable +# or to the X86 if not specified. +# WINVER Compile for specified Windows version +# WINNT for Windows 2000 and up(default) +# WINXP for Windows XP and up +# WIN2003 for Windows 2003 and up +# VSITA for Windows Vista and up +# Deprecated targets (may not even compile): +# NT4 for Windows NT4 and up +# WIN9X for Windows 95, 98 and Me +# BUILD Build version +# RETAIL or RELEASE (default) +# DEBUG +# TARGET Build application target +# EXE Console executable (default) +# GUI Windows GUI executable +# DLL Dynamic Link Library +# LIB Static library +# UNICODE Build unicode version +# If definded and not empty -D_UNICODE is added +# to CFLAGS; -D_MBCS is added otherwise +# Environment variables used: +# EXTRA_CFLAGS Added to the common CFLAGS +# EXTRA_CXXFLAGS Added to the common CXXFLAGS +# EXTRA_LIBS Added to the common LIBS +# EXTRA_LFLAGS Added to the common LFLAGS +# EXTRA_RCFLAGS Added to the common RCFLAGS +# +# Compiler tools environment variables: +# CC C compiler (defaults to cl.exe) +# CXX C++ compiler (defaults to $CC -TP) +# CPP C preprocessor (defaults to $CC -EP) +# LINK Linker (defaults to link.exe) +# RC Resource compiler (defaults to rc.exe) +# MT Manifest toolkit (defaults to mt.exe) +# ML Assembler (defaults to ml.exe or ml64.exe) +# +# Originally contributed by Mladen Turk <mturk jboss.com> +# +# ==================================================================== +# + +# C/C++ compiler +!IF !DEFINED(CC) || "$(CC)" == "" +CC = cl.exe +!ENDIF +!IF !DEFINED(CXX) || "$(CXX)" == "" +CXX = $(CC) -TP +!ENDIF +!IF !DEFINED(CPP) || "$(CPP)" == "" +CPP = $(CC) -EP +!ENDIF +# Linker +!IF !DEFINED(LINK) || "$(LINK)" == "" +LINK = link.exe +!ENDIF +# Resource Compiler +!IF !DEFINED(RC) || "$(RC)" == "" +RC = rc.exe +!ENDIF +# Manifest toolkit +!IF !DEFINED(MT) || "$(MT)" == "" +MT = mt.exe +!ENDIF + +# Use BUILD_CPU if CPU was not set +!IF !DEFINED(CPU) || "$(CPU)" == "" +!IF "$(BUILD_CPU)" == "i386" || "$(BUILD_CPU)" == "x86" || "$(BUILD_CPU)" == "i686" +CPU=X86 +!ENDIF +!IF "$(BUILD_CPU)" == "amd64" || "$(BUILD_CPU)" == "x86_64" || "$(BUILD_CPU)" == "x64" +CPU=X64 +!ENDIF +!IF "$(BUILD_CPU)" == "ia64" || "$(BUILD_CPU)" == "i64" +CPU=I64 +!ENDIF +!ENDIF +# Figure out CPU from the current host +!IF !DEFINED(CPU) || "$(CPU)" == "" +!IF "$(PROCESSOR_ARCHITECTURE)" == "" +!IF "$(PROCESSOR_ARCHITEW6432)" == "" +CPU=X86 +!ELSE +CPU=$(PROCESSOR_ARCHITEW6432) +!ENDIF +!ELSE +CPU=$(PROCESSOR_ARCHITECTURE) +!ENDIF +!ENDIF + +!IF "$(CPU)" != "X86" +!IF "$(CPU)" != "X64" +!IF "$(CPU)" != "I64" +!ERROR Must specify CPU environment variable (X86, X64, I64) $(CPU) +!ENDIF +!ENDIF +!ENDIF + +!IF !DEFINED(TARGET) || "$(TARGET)" == "" +TARGET=EXE +!ENDIF + +!IF "$(TARGET)" != "EXE" +!IF "$(TARGET)" != "GUI" +!IF "$(TARGET)" != "DLL" +!IF "$(TARGET)" != "LIB" +!ERROR Must specify TARGET environment variable (EXE, GUI, DLL, LIB) +!ENDIF +!ENDIF +!ENDIF +!ENDIF + +!IF !DEFINED(WINVER) || "$(WINVER)" == "" +WINVER=WINXP +!ENDIF + + +!IF "$(WINVER)" != "WINNT" +!IF "$(WINVER)" != "WINXP" +!IF "$(WINVER)" != "WIN2003" +!IF "$(WINVER)" != "VISTA" +!IF "$(WINVER)" != "WIN7" +!ERROR Must specify WINVER environment variable (WINNT, WINXP, WIN2003, VISTA, WIN7) +!ENDIF +!ENDIF +!ENDIF +!ENDIF +!ENDIF + +!IF "$(WINVER)" == "WINNT" +NMAKE_WINVER = 0x0500 +_WIN32_IE = 0x0500 +!ELSEIF "$(WINVER)" == "WINXP" +NMAKE_WINVER = 0x0501 +_WIN32_IE = 0x0600 +!ELSEIF "$(WINVER)" == "WIN2003" +NMAKE_WINVER = 0x0502 +_WIN32_IE = 0x0600 +!ELSEIF "$(WINVER)" == "VISTA" +NMAKE_WINVER = 0x0600 +_WIN32_IE = 0x0700 +!ELSEIF "$(WINVER)" == "WIN7" +NMAKE_WINVER = 0x0700 +_WIN32_IE = 0x0800 +!ELSE +!ERROR Must specify WINVER environment variable (WINNT, WINXP, WIN2003, VISTA, WIN7) +!ENDIF + +NMAKE_WINNT = -D_WINNT -D_WIN32_WINNT=$(NMAKE_WINVER) -DWINVER=$(NMAKE_WINVER) -D_WIN32_IE=$(_WIN32_IE) + +!IF !DEFINED(BUILD) || "$(BUILD)" == "" +BUILD=RELEASE +!ENDIF +!IFDEF RELEASE +BUILD=RELEASE +!ENDIF +!IFDEF DEBUG +BUILD=DEBUG +!ENDIF +!IFDEF NODEBUG +BUILD=RELEASE +!ENDIF + +!IF "$(BUILD)" != "RELEASE" +!IF "$(BUILD)" != "DEBUG" +!ERROR Must specify BUILD environment variable (RELEASE, DEBUG) +!ENDIF +!ENDIF + +# Common flags for all platforms +CMN_CFLAGS = -c -nologo -DWIN32 -D_WIN32 -D_WINDOWS $(NMAKE_WINNT) -W3 +!IF "$(TARGET)" == "EXE" +CMN_CFLAGS = $(CMN_CFLAGS) -D_CONSOLE +!ENDIF +# Mark that extern C newer throws C++ exception +CMN_CFLAGS = $(CMN_CFLAGS) -EHsc + +!IF !DEFINED(UNICODE) || "$(UNICODE)" == "" +CMN_CFLAGS = $(CMN_CFLAGS) -D_MBCS -DMBCS +!ELSE +CMN_CFLAGS = $(CMN_CFLAGS) -D_UNICODE -DUNICODE +!ENDIF + +!IF "$(CPU)" == "X86" +CPU_CFLAGS = -D_X86_=1 +MACHINE=X86 +MACHINE_LC=i386 +!ELSEIF "$(CPU)" == "X64" +CPU_CFLAGS = -D_AMD64_=1 -DWIN64 -D_WIN64 +MACHINE=AMD64 +MACHINE_LC=amd64 +!ELSEIF "$(CPU)" == "I64" +CPU_CFLAGS = -D_IA64_=1 -DWIN64 -D_WIN64 +MACHINE=IA64 +MACHINE_LC=ia64 +!ENDIF + +!IF "$(BUILD)" == "RELEASE" +!IF "$(CPU)" == "X86" +OPT_CFLAGS = -O2 -Ob2 -Oy- -Zi -DNDEBUG +!ELSE +OPT_CFLAGS = -O2 -Ob2 -Zi -DNDEBUG +!ENDIF +!ELSE +OPT_CFLAGS = -Od -Zi -DDEBUG -D_DEBUG +!ENDIF + +!IF DEFINED(STATIC_CRT) +CRT_CFLAGS = -D_MT -MT +!ELSE +CRT_CFLAGS = -D_MT -MD +!ENDIF + +!IF "$(BUILD)" == "DEBUG" +CRT_CFLAGS = $(CRT_CFLAGS)d +!ENDIF + +CFLAGS = $(CMN_CFLAGS) $(CPU_CFLAGS) $(OPT_CFLAGS) $(CRT_CFLAGS) + +!IF DEFINED(EXTRA_CFLAGS) +CFLAGS = $(CFLAGS) $(EXTRA_CFLAGS) +!ENDIF + +# Cleanup CXXFLAGS +CXXFLAGS = +!IF DEFINED(EXTRA_CXXFLAGS) +CXXFLAGS = $(EXTRA_CXXFLAGS) +!ENDIF + +# Linker section +LIBS = kernel32.lib advapi32.lib ws2_32.lib mswsock.lib ole32.lib shell32.lib rpcrt4.lib +# Extra libs from command line or env +!IF DEFINED(EXTRA_LIBS) +LIBS = $(LIBS) $(EXTRA_LIBS) +!ENDIF + +# Run-Time Error Checks +!IF "$(BUILD)" == "DEBUG" +!IF DEFINED(RTC_CHECK) +LIBS = $(LIBS) RunTmChk.lib +CFLAGS = $(CFLAGS) -RTC1 +!ENDIF +!ENDIF + +COMMON_LFLAGS = /NOLOGO + +# Always add debugging to the linker +OPT_LFLAGS = /INCREMENTAL:NO /DEBUG +!IF "$(BUILD)" == "RELEASE" +OPT_LFLAGS = /OPT:REF +!ENDIF + +!IF "$(TARGET)" == "EXE" +LFLAGS = $(COMMON_LFLAGS) /SUBSYSTEM:CONSOLE /MACHINE:$(MACHINE) +!ELSEIF "$(TARGET)" == "GUI" +LFLAGS = $(COMMON_LFLAGS) /SUBSYSTEM:WINDOWS /MACHINE:$(MACHINE) +!ELSEIF "$(TARGET)" == "DLL" +LFLAGS = $(COMMON_LFLAGS) /DLL /SUBSYSTEM:WINDOWS /MACHINE:$(MACHINE) +!ELSEIF "$(TARGET)" == "LIB" +LFLAGS = -lib $(COMMON_LFLAGS) +!ENDIF + +!IF DEFINED(EXTRA_LFLAGS) +LFLAGS = $(LFLAGS) $(EXTRA_LFLAGS) +!ENDIF + +!IF "$(TARGET)" != "LIB" +LFLAGS = $(LFLAGS) $(OPT_LFLAGS) +!ENDIF + +# Resource compiler flags + +RCFLAGS=/l 0x409 +!IF "$(BUILD)" == "RELEASE" +RCFLAGS = $(RCFLAGS) /d "NDEBUG" +!ELSE +RCFLAGS = $(RCFLAGS) /d "_DEBUG" /d "DEBUG" +!ENDIF +RCFLAGS = $(RCFLAGS) +!IF DEFINED(EXTRA_RCFLAGS) +RCFLAGS = $(RCFLAGS) $(EXTRA_RCFLAGS) +!ENDIF + + +# Build Target dir e.g. WINNT_I386_RELEASE_DLL +!IF !DEFINED(WORKDIR) || "$(WORKDIR)" == "" +!IF !DEFINED(WORKDIR_EXT) || "$(WORKDIR_EXT)" == "" +WORKDIR = $(WINVER)_$(CPU)_$(TARGET)_$(BUILD) +WORKDIR_DLL = $(WINVER)_$(CPU)_DLL_$(BUILD) +WORKDIR_LIB = $(WINVER)_$(CPU)_LIB_$(BUILD) +WORKDIR_EXE = $(WINVER)_$(CPU)_EXE_$(BUILD) +!ELSE +WORKDIR = $(WINVER)_$(CPU)_$(BUILDIR_EXT)_$(BUILD) +!ENDIF +!ENDIF + +CLEANTARGET=if exist "$(WORKDIR)\$(NULL)" rd /s /q $(WORKDIR) +MAKEWORKDIR=if not exist "$(WORKDIR)\$(NULL)" mkdir $(WORKDIR) +MAKEINSTALL=if not exist "$(INSTALLLOC)\$(NULL)" mkdir $(INSTALLLOC) + +!IF DEFINED(JAVA_HOME) && "$(JAVA_HOME)" != "" +JAVA_INCLUDES=-I "$(JAVA_HOME)\include" -I "$(JAVA_HOME)\include\win32" +!ENDIF + +# Assembler Section +!IF !DEFINED(ML) || "$(ML)" == "" +!IF "$(CPU)" == "X86" +ML = ml.exe +AFLAGS = /coff /Zi /c +!ELSEIF "$(CPU)" == "X64" +ML = ml64.exe +AFLAGS = /Zi /c +!ELSEIF "$(CPU)" == "I64" +ML = ml64.exe +AFLAGS = /coff /Zi /c +!ENDIF +!ENDIF Propchange: commons/proper/daemon/trunk/src/native/nt/procrun/include/Makefile.inc ------------------------------------------------------------------------------ svn:eol-style = native Modified: commons/proper/daemon/trunk/src/native/nt/procrun/include/apxwin.h URL: http://svn.apache.org/viewvc/commons/proper/daemon/trunk/src/native/nt/procrun/include/apxwin.h?rev=966577&r1=966576&r2=966577&view=diff ============================================================================== --- commons/proper/daemon/trunk/src/native/nt/procrun/include/apxwin.h (original) +++ commons/proper/daemon/trunk/src/native/nt/procrun/include/apxwin.h Thu Jul 22 11:12:24 2010 @@ -22,7 +22,7 @@ #define WIN32_LEAN_AND_MEAN #endif #ifndef _WIN32_WINNT -#define _WIN32_WINNT 0x0500 +#define _WIN32_WINNT 0x0501 #endif #include <windows.h>