Changeset 4712 for trunk/tools
- Timestamp:
- Dec 3, 2000, 12:27:03 AM (25 years ago)
- Location:
- trunk/tools
- Files:
-
- 1 added
- 2 deleted
- 21 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tools/SDF/makefile
r4620 r4712 1 # $Id: makefile,v 1. 3 2000-11-19 08:25:50bird Exp $1 # $Id: makefile,v 1.4 2000-12-02 23:26:57 bird Exp $ 2 2 3 3 # 4 # PD-Win32 API4 # Odin32 API 5 5 # 6 # Makefile for the SDF utility.6 # Makefile for the SDF utility. 7 7 # 8 8 # … … 12 12 # Directory macros. 13 13 # 14 PDWIN32_INCLUDE = ..\..\include 15 PDWIN32_LIB = ..\..\lib 16 PDWIN32_BIN = ..\bin 17 PDWIN32_TOOLS = ..\bin 18 PDWIN32_TCOMMON = ..\common 14 ODIN32_TCOMMON = ..\common 15 ODIN32_BIN = $(ODIN32_TOOLS) 19 16 20 17 … … 30 27 # Compiler, tools, and interference rules. 31 28 # 32 !include $(PDWIN32_INCLUDE)\pdwin32.mk33 !include $( PDWIN32_TCOMMON)\common.mk29 !include ../../makefile.inc 30 !include $(ODIN32_TCOMMON)\common.mk 34 31 35 32 … … 68 65 # Includes the common rules. 69 66 # 70 !include $( PDWIN32_INCLUDE)\pdwin32.post71 !include $( PDWIN32_TCOMMON)\common.mk.post67 !include $(ODIN32_POST_INC) 68 !include $(ODIN32_TCOMMON_POST_INC) 72 69 -
trunk/tools/common/common.mak
r4654 r4712 1 # $Id: common.mak,v 1.1 2000-11-21 04:37:22 bird Exp $ 1 # $Id: common.mak,v 1.2 2000-12-02 23:26:57 bird Exp $ 2 2 3 # 3 4 # Odin32 API … … 17 18 # Compiler, tools, and interference rules. 18 19 # 19 !include ../../ include/pdwin32.mk20 !include ../../makefile.inc 20 21 21 22 … … 40 41 # Includes the common rules. 41 42 # 42 !include $( PDWIN32_INCLUDE)/pdwin32.post43 !include $(ODIN32_POST_INC) 43 44 -
trunk/tools/common/common.mk
r4654 r4712 1 # $Id: common.mk,v 1. 3 2000-11-21 04:37:22bird Exp $1 # $Id: common.mk,v 1.4 2000-12-02 23:26:57 bird Exp $ 2 2 # 3 3 # Common definitions for tools. 4 4 # 5 # Requires that PDWIN32_TCOMMON is defined to point to the5 # Requires that ODIN32_TCOMMON is defined to point to the 6 6 # /tools/common directory 7 7 # 8 8 # 9 # Copyright (c) 2000 knut st. osmundsen (knut.stange.osmundsen@ pmsc.no)9 # Copyright (c) 2000 knut st. osmundsen (knut.stange.osmundsen@mynd.no) 10 10 # 11 11 # Project Odin Software License can be found in LICENSE.TXT … … 20 20 # 21 21 !ifndef GCC 22 COMMONLIB = $( PDWIN32_TCOMMON)\$(OBJDIR)\common.lib22 COMMONLIB = $(ODIN32_TCOMMON)\$(OBJDIR)\common.lib 23 23 !else 24 24 !if $(OMF) == 0 25 COMMONLIB = $( PDWIN32_TCOMMON)\$(OBJDIR)\common.a25 COMMONLIB = $(ODIN32_TCOMMON)\$(OBJDIR)\common.a 26 26 !else 27 COMMONLIB = $( PDWIN32_TCOMMON)\$(OBJDIR)\common.lib27 COMMONLIB = $(ODIN32_TCOMMON)\$(OBJDIR)\common.lib 28 28 !endif 29 29 !endif … … 31 31 32 32 # 33 # Add PDWIN32_TCOMMON to the C and C++ includes.33 # Add ODIN32_TCOMMON to the C and C++ includes. 34 34 # 35 CINCLUDES = -I$( PDWIN32_TCOMMON) $(CINCLUDES)35 CINCLUDES = -I$(ODIN32_TCOMMON) $(CINCLUDES) 36 36 37 37 … … 42 42 INTLIBS = $(COMMONLIB) 43 43 44 45 # 46 # Macro for the post include. 47 # 48 ODIN32_TCOMMON_POST_INC = $(ODIN32_TCOMMON)/common.post.mk 49 -
trunk/tools/common/kDef2Wat.mak
r4654 r4712 1 # $Id: kDef2Wat.mak,v 1. 1 2000-11-21 04:37:22bird Exp $1 # $Id: kDef2Wat.mak,v 1.2 2000-12-02 23:26:58 bird Exp $ 2 2 3 3 # … … 11 11 # Macro which defines the tools common directory. 12 12 # 13 PDWIN32_TCOMMON = .14 PDWIN32_BIN = ..\bin 13 ODIN32_TCOMMON = . 14 ODIN32_BIN = $(ODIN32_TOOLS) 15 15 16 16 … … 31 31 # Compiler, tools, and interference rules. 32 32 # 33 !include ../../ include/pdwin32.mk34 !include $( PDWIN32_TCOMMON)/common.mk33 !include ../../makefile.inc 34 !include $(ODIN32_TCOMMON)/common.mk 35 35 36 36 … … 60 60 # Includes the common rules. 61 61 # 62 !include $( PDWIN32_INCLUDE)/pdwin32.post63 !include $( PDWIN32_TCOMMON)/common.mk.post62 !include $(ODIN32_POST_INC) 63 !include $(ODIN32_TCOMMON_POST_INC) 64 64 -
trunk/tools/common/kDump.mak
r4654 r4712 1 # $Id: kDump.mak,v 1. 1 2000-11-21 04:37:23bird Exp $1 # $Id: kDump.mak,v 1.2 2000-12-02 23:26:58 bird Exp $ 2 2 3 3 # … … 11 11 # Macro which defines the tools common directory. 12 12 # 13 PDWIN32_TCOMMON = .14 PDWIN32_BIN = ..\bin 13 ODIN32_TCOMMON = . 14 ODIN32_BIN = $(ODIN32_TOOLS) 15 15 16 16 … … 31 31 # Compiler, tools, and interference rules. 32 32 # 33 !include ../../ include/pdwin32.mk34 !include $( PDWIN32_TCOMMON)/common.mk33 !include ../../makefile.inc 34 !include $(ODIN32_TCOMMON)/common.mk 35 35 36 36 … … 60 60 # Includes the common rules. 61 61 # 62 !include $( PDWIN32_INCLUDE)/pdwin32.post63 !include $( PDWIN32_TCOMMON)/common.mk.post62 !include $(ODIN32_POST_INC) 63 !include $(ODIN32_TCOMMON_POST_INC) 64 64 -
trunk/tools/common/makefile
r4654 r4712 1 # $Id: makefile,v 1. 9 2000-11-21 04:37:23bird Exp $1 # $Id: makefile,v 1.10 2000-12-02 23:26:58 bird Exp $ 2 2 3 3 # 4 # PD-Win32 API4 # Odin32 API 5 5 # 6 6 # Tools common parts … … 22 22 # Compiler, tools, and interference rules. 23 23 # 24 !include .. \..\include\pdwin32.mk24 !include ../../makefile.inc 25 25 26 26 … … 32 32 $(OBJDIR)\common.a \ 33 33 !endif 34 $( PDWIN32_TOOLS)\kDef2Wat.exe35 # $( PDWIN32_TOOLS)\kDump.exe34 $(ODIN32_TOOLS)\kDef2Wat.exe 35 # $(ODIN32_TOOLS)\kDump.exe 36 36 37 37 … … 40 40 # 41 41 needed: $(OBJDIR)\common.lib \ 42 $( PDWIN32_TOOLS)\kDef2Wat.exe42 $(ODIN32_TOOLS)\kDef2Wat.exe 43 43 44 44 … … 61 61 # Tools. 62 62 # 63 $( PDWIN32_TOOLS)\kDump.exe $(OBJDIR)\kDump.exe kDump.exe \64 $( PDWIN32_TOOLS)\kDef2Wat.exe $(OBJDIR)\kDef2Wat.exe kDef2Wat.exe : force63 $(ODIN32_TOOLS)\kDump.exe $(OBJDIR)\kDump.exe kDump.exe \ 64 $(ODIN32_TOOLS)\kDef2Wat.exe $(OBJDIR)\kDef2Wat.exe kDef2Wat.exe : force 65 65 -@echo $@ 66 66 @$(MAKE_CMD) -f $(@B).mak all … … 81 81 dep: 82 82 $(DEPEND) $(CINCLUDES) *.c *.cpp *.h *.asm *.inc \ 83 *.rc *.dlg $( PDWIN32_INCLUDE)\*.h -robj *.orc \83 *.rc *.dlg $(ODIN32_INCLUDE)\*.h -robj *.orc \ 84 84 -objo *.c *.cpp \ 85 85 -objgobj *.c *.cpp -
trunk/tools/common/makefile.gcc
r4620 r4712 1 # $Id: makefile.gcc,v 1. 7 2000-11-19 08:29:54bird Exp $1 # $Id: makefile.gcc,v 1.8 2000-12-02 23:26:58 bird Exp $ 2 2 3 3 # 4 # PD-Win32 API4 # Odin32 API 5 5 # 6 # Tools common library, GCC version.6 # Tools common library, GCC version. 7 7 # 8 8 # … … 20 20 # Directories and common tools. 21 21 # 22 PDWIN32_INCLUDE = ..\..\include23 PDWIN32_BIN = ..\..\bin\$(OBJDIR)24 PDWIN32_LIB = ..\..\lib25 PDWIN32_TOOLS = ..\bin26 PDWIN32_TCOMMON = ..\common27 !include $( PDWIN32_INCLUDE)\pdwin32.tools22 ODIN32_INCLUDE = ..\..\include 23 ODIN32_BIN = ..\..\bin\$(OBJDIR) 24 ODIN32_LIB = ..\..\lib 25 ODIN32_TOOLS = ..\bin 26 ODIN32_TCOMMON = ..\common 27 !include $(ODIN32_INCLUDE)\odin32.tools 28 28 29 # Definitions for pdwin32.post29 # Definitions for odin32.post 30 30 LOCALCLEAN = 1 31 31 CLEANEXTRAS = commongcc.* … … 64 64 65 65 CDEFINES = -D__WIN32OS2__ -D__WINE__ 66 CINCLUDES = -I$( PDWIN32_INCLUDE)\Win -I$(PDWIN32_INCLUDE)66 CINCLUDES = -I$(ODIN32_INCLUDE)\Win -I$(ODIN32_INCLUDE) 67 67 CPLUS_INCLUDE_PATH= $(CPLUS_INCLUDE_PATH);$(INCLUDE) 68 68 … … 120 120 121 121 # Includes the common rules. 122 !include $(PDWIN32_INCLUDE)/pdwin32.post 122 !error "this makefile doesn't work right now." 123 !include $(ODIN32_INCLUDE)/odin32.post 123 124 -
trunk/tools/database/Makefile
r4332 r4712 1 # $Id: Makefile,v 1.1 4 2000-09-28 03:06:27bird Exp $1 # $Id: Makefile,v 1.15 2000-12-02 23:26:58 bird Exp $ 2 2 3 3 # … … 6 6 7 7 # include common definitions 8 PDWIN32_INCLUDE = ..\..\include 9 PDWIN32_TOOLS = ..\bin 10 !include ..\..\include\pdwin32.mk 8 ODIN32_TCOMMON = ..\common 9 ODIN32_BIN = $(ODIN32_TOOLS) 10 !include ../../makefile.inc 11 !include $(ODIN32_TCOMMON)/common.mk 11 12 12 13 # Addjust common definitions 13 CINCLUDES= -I$( PDWIN32_INCLUDE) -I$(PDWIN32_INCLUDE)\win -Igd -Imysql -I..\common14 CINCLUDES= -I$(ODIN32_INCLUDE) -I$(ODIN32_INCLUDE)\win -Igd -Imysql -I..\common 14 15 !ifdef DEBUG 15 16 CFLAGS = $(CFLAGS) -Ge+ -Tx+ -Tm- $(CINCLUDES) -DNO_CLIENT_LONG_LONG -Wall+ppt-ppc-inl-cnv-gnr-vft- -Gh+ -DDEBUG_ALLOC … … 35 36 # APIImport 36 37 # 37 APIImport.exe: APIImport.obj db.obj ..\common\commonicc.libmysql\libmysqlclient.lib38 APIImport.exe: APIImport.obj db.obj $(COMMONLIB) mysql\libmysqlclient.lib 38 39 $(LD) $(LDFLAGS) $** 39 40 40 41 ..\bin\APIImport.exe: APIImport.exe 41 42 $(CP) $** $@ 42 43 ..\common\commonicc.lib:44 cd ..\common45 nmake /nologo commonicc.lib46 cd ..\database47 43 48 44 … … 70 66 71 67 gd\gdicc.lib: force 72 @cd gd 73 @nmake /nologo gdicc.lib 74 @cd .. 75 68 $(DODIRS) "gd" $(MAKE_CMD) gdicc.lib 76 69 77 70 … … 111 104 # 112 105 dep: 113 $(DEPEND) $(CINCLUDES) -o- *.h *.asm *.inc $( PDWIN32_INCLUDE)\*.h \106 $(DEPEND) $(CINCLUDES) -o- *.h *.asm *.inc $(ODIN32_INCLUDE)\*.h \ 114 107 *.c *.cpp -objo *.c *.cpp 115 cd gd 116 @nmake /nologo dep 117 cd .. 108 $(DODIRS) "gd" $(MAKE_CMD) dep 118 109 119 110 … … 124 115 clean: 125 116 $(RM) *.obj *.lib *.o *.a *.dll *.exe *.pch *.log *.map *.html 126 cd gd 127 $(MAKE) /nologo clean 128 cd .. 117 $(DODIRS) "gd" $(MAKE_CMD) clean 129 118 130 119 … … 147 136 force: 148 137 @$(ECHO) ... 138 139 140 # 141 # Common rules. 142 # 143 !include $(ODIN32_TCOMMON_POST_INC) 144 -
trunk/tools/database/gd/Makefile
r4332 r4712 11 11 all: gdgcc.a gdgcc.lib gdicc.lib 12 12 13 PDWIN32_TOOLS = ..\..\bin 14 PDWIN32_INCLUDE = ..\..\..\include 15 !include ..\..\..\include\pdwin32.tools 13 ODIN32_TOOLS = ../../bin 14 !include ../../../makefile.inc 16 15 17 16 gdgcc.a: force -
trunk/tools/database/gd/Makefile.gcc
r4332 r4712 8 8 #for your system. 9 9 10 PDWIN32_INCLUDE = ..\..\..\include 11 PDWIN32_TOOLS = ..\..\bin 12 !include $(PDWIN32_INCLUDE)\pdwin32.mk 10 ODIN32_TOOLS = ..\..\bin 11 !include ../../../makefile.inc 13 12 14 13 CC=gcc -
trunk/tools/database/gd/Makefile.icc
r4332 r4712 9 9 10 10 11 PDWIN32_INCLUDE = ..\..\..\include 12 PDWIN32_TOOLS = ..\..\bin 13 !include $(PDWIN32_INCLUDE)\pdwin32.mk 11 ODIN32_TOOLS = ..\..\bin 12 !include ../../../makefile.inc 14 13 15 14 -
trunk/tools/database/makefile.gcc
r2770 r4712 1 # $Id: makefile.gcc,v 1. 2 2000-02-12 23:54:30bird Exp $1 # $Id: makefile.gcc,v 1.3 2000-12-02 23:26:59 bird Exp $ 2 2 3 3 # … … 6 6 7 7 # common include directory 8 PDWIN32_INCLUDE = ..\..\include9 PDWIN32_TOOLS = ..\bin10 !include $( PDWIN32_INCLUDE)\pdwin32.tools8 ODIN32_INCLUDE = ..\..\include 9 ODIN32_TOOLS = ..\bin 10 !include $(ODIN32_INCLUDE)\odin32.tools 11 11 12 12 !ifndef OMF … … 34 34 35 35 CDEFINES = -D__WIN32OS2__ -D__WINE__ -DNOTDLL 36 CINCLUDES = -I$( PDWIN32_INCLUDE)\Win -I$(PDWIN32_INCLUDE) -Imysql -Igd -I..\common36 CINCLUDES = -I$(ODIN32_INCLUDE)\Win -I$(ODIN32_INCLUDE) -Imysql -Igd -I..\common 37 37 # Note: Add -fhandle-exceptions if old gcc version. 38 38 !ifndef DEBUG … … 159 159 # 160 160 dep: 161 $(DEPEND) $(CINCLUDES) *.h *.asm *.inc $( PDWIN32_INCLUDE)\*.h \161 $(DEPEND) $(CINCLUDES) *.h *.asm *.inc $(ODIN32_INCLUDE)\*.h \ 162 162 *.c *.cpp -objo *.c *.cpp 163 163 cd gd -
trunk/tools/dbginfo/makefile
r4131 r4712 1 # $Id: makefile,v 1.6 2000-08-31 03:05:05 bird Exp $ 1 # $Id: makefile,v 1.7 2000-12-02 23:26:59 bird Exp $ 2 2 3 # 3 4 # Makefile for debug info convertes - experimental. 5 # Don't bother to cleanup this mess yet. 4 6 # 5 7 # Copyright (c) 2000 knut st. osmundsen (knut.stange.osmundsen@pmsc.no) … … 10 12 11 13 # Directory macros. 12 PDWIN32_INCLUDE = ..\..\include 13 PDWIN32_LIB = ..\..\lib 14 PDWIN32_BIN = ..\..\$(OBJDIR) 15 PDWIN32_TOOLS = ..\..\tools\bin 16 PDWIN32_TCOMMON = ..\common 14 ODIN32_TCOMMON = ..\common 17 15 18 16 19 17 # Compiler, tools, and interference rules. 20 18 EXETARGET=1 21 !include $(PDWIN32_INCLUDE)\pdwin32.mk 22 !include $(PDWIN32_TCOMMON)\common.mk 19 OLD_STYLE=1 20 !include ../../makefile.inc 21 !include $(ODIN32_TCOMMON)\common.mk 23 22 24 23 25 24 # Flag overloads and local macros. 26 CINCLUDES = -I$(PDWIN32_TCOMMON) 27 28 CFLAGS = $(CINCLUDES) $(CFLAGS) -DRING3 \ 29 -Ge+ -Wall+ppt-ppc-inl-cnv-gnr-vft-gen-uni-ext- -Gm- -Gn- -Ti+ -Rn -Tm- 30 CXXFLAGS = $(CINCLUDES) $(CXXFLAGS) -DRING3 \ 31 -Ge+ -Wall+ppt-ppc-inl-cnv-gnr-vft- -Gm- -Gn- -Ti+ -Gx -Rn -Tm- 25 CINCLUDES = -I$(ODIN32_TCOMMON) 26 CFLAGS = $(CFLAGS) -Wall+ppt-ppc-inl-cnv-gnr-vft-gen-uni-ext- -Gm- -Ti+ -Tm- 27 CXXFLAGS = $(CXXFLAGS) -Wall+ppt-ppc-inl-cnv-gnr-vft- -Gm- -Ti+ -Tm- $(CXXEXCEPTIONS) 32 28 33 29 … … 66 62 67 63 64 # 65 # Includes the common rules. 66 # 67 !include $(ODIN32_POST_INC) 68 !include $(ODIN32_TCOMMON_POST_INC) 68 69 69 70 # Dep rule - makes depenencies for C, C++ and Asm files.71 # -o- removes the object directory - for the time being.72 dep:73 $(DEPEND) -o- -I$(PDWIN32_INCLUDE);$(PDWIN32_INCLUDE)\win; $(CINCLUDES) \74 *.c *.cpp *.h *.asm *.inc $(PDWIN32_INCLUDE)\*.h75 76 77 # Includes the common rules.78 !include $(PDWIN32_INCLUDE)\pdwin32.post79 !include $(PDWIN32_TCOMMON)\common.mk.post80 81 -
trunk/tools/fastdep/makefile
r4653 r4712 1 # $Id: makefile,v 1. 7 2000-11-21 04:35:37bird Exp $1 # $Id: makefile,v 1.8 2000-12-02 23:27:00 bird Exp $ 2 2 3 3 # 4 # PD-Win32 API4 # Odin32 API 5 5 # 6 # Makefile for the Quick-and-Dirty dependency utility. (FastDep)6 # Makefile for the Quick-and-Dirty dependency utility. (FastDep) 7 7 # 8 8 # … … 12 12 # Directory macro. 13 13 # 14 PDWIN32_BIN = ..\bin 14 ODIN32_BIN = $(ODIN32_TOOLS) 15 15 16 16 … … 29 29 # include common definitions 30 30 # 31 !include ../../ include/pdwin32.mk31 !include ../../makefile.inc 32 32 33 33 … … 68 68 # Includes the common rules. 69 69 # 70 !include $( PDWIN32_INCLUDE)/pdwin32.post70 !include $(ODIN32_POST_INC) 71 71 72 72 -
trunk/tools/impdef/makefile
r4655 r4712 1 # $Id: makefile,v 1. 8 2000-11-21 04:37:53bird Exp $1 # $Id: makefile,v 1.9 2000-12-02 23:27:01 bird Exp $ 2 2 3 3 # 4 # PD-Win32 API4 # Odin32 API 5 5 # 6 # Makefile for the ImpDef utility.6 # Makefile for the ImpDef utility. 7 7 # 8 8 # … … 12 12 # Directory macros. 13 13 # 14 PDWIN32_BIN = ..\bin15 PDWIN32_TCOMMON = ..\common 14 ODIN32_TCOMMON = ..\common 15 ODIN32_BIN = $(ODIN32_TOOLS) 16 16 17 17 … … 30 30 # Compiler, tools, and interference rules. 31 31 # 32 !include ../../ include/pdwin32.mk33 !include $( PDWIN32_TCOMMON)\common.mk32 !include ../../makefile.inc 33 !include $(ODIN32_TCOMMON)\common.mk 34 34 35 35 … … 74 74 # Includes the common rules. 75 75 # 76 !include $( PDWIN32_INCLUDE)\pdwin32.post77 !include $( PDWIN32_TCOMMON)\common.mk.post76 !include $(ODIN32_POST_INC) 77 !include $(ODIN32_TCOMMON_POST_INC) 78 78 -
trunk/tools/install/makefile
r4650 r4712 1 # $Id: makefile,v 1. 4 2000-11-21 04:33:25bird Exp $1 # $Id: makefile,v 1.5 2000-12-02 23:27:01 bird Exp $ 2 2 3 3 # 4 # PD-Win32 API4 # Odin32 API 5 5 # 6 6 # odininst.exe makefile … … 12 12 # 13 13 EXETARGET = 1 14 VIO = 1 15 STATIC_CRT = 1 16 NO_MAIN_BIN_COPY = 1 14 17 15 18 … … 17 20 # Compiler, tools, and interference rules. 18 21 # 19 !include ../../ include/pdwin32.mk22 !include ../../makefile.inc 20 23 21 24 … … 33 36 os2386.lib \ 34 37 $(RTLLIB) \ 35 $( PDWIN32_LIB)\kernel32.lib38 $(ODIN32_LIB)\kernel32.lib 36 39 37 40 … … 45 48 # Includes the common rules. 46 49 # 47 !include $( PDWIN32_INCLUDE)\pdwin32.post50 !include $(ODIN32_POST_INC) 48 51 -
trunk/tools/install/odininst.wis
r3459 r4712 4 4 PACKAGEID="Odin\Odin\Odin Core Files\0\0\5" 5 5 TARGET="C:\ODIN" BASE 6 TITLE="Odin Daily Build (2 9 Apr2000)"6 TITLE="Odin Daily Build (26 Nov 2000)" 7 7 SELECT NODESELECT 8 8 >Installation of Odin Daily Build .</PCK> … … 12 12 TARGET="C:\ODIN\SYSTEM32" 13 13 FIXED SELECT NODESELECT 14 TITLE="Odin Daily Build System Files (29 Apr 2000)" 14 TITLE="Odin Daily Build System Files (26 Nov 2000)" 15 EXECUTE="odininst.exe" 15 16 CONFIGSYS="LIBPATH=$(1)\SYSTEM32 | ADDRIGHT" 16 17 CONFIGSYS="SET PATH=$(1)\SYSTEM32 | ADDRIGHT" 17 EXECUTE="CONFIGSYS|odininst.exe"18 18 >Installation of Odin System files .</PCK> 19 19 … … 22 22 TARGET="C:\ODIN\SYSTEM32" 23 23 FIXED 24 TITLE="Odin Daily Build 3dfx Voodoo OpenGL Files (2 9 Apr2000)"24 TITLE="Odin Daily Build 3dfx Voodoo OpenGL Files (26 Nov 2000)" 25 25 >Installation of Odin 3dfx Voodoo OpenGL files .</PCK> 26 26 … … 29 29 TARGET="C:\ODIN\SYSTEM32" 30 30 FIXED 31 TITLE="Odin Daily Build 3dfx Voodoo 1 Glide Files (2 9 Apr2000)"31 TITLE="Odin Daily Build 3dfx Voodoo 1 Glide Files (26 Nov 2000)" 32 32 >Installation of Odin 3dfx Voodoo 1 Glide files .</PCK> 33 33 … … 36 36 TARGET="C:\ODIN\SYSTEM32" 37 37 FIXED 38 TITLE="Odin Daily Build 3dfx Voodoo 2 Glide Files (2 9 Apr2000)"38 TITLE="Odin Daily Build 3dfx Voodoo 2 Glide Files (26 Nov 2000)" 39 39 >Installation of Odin 3dfx Voodoo 2 Glide files .</PCK> 40 40 </HEAD> … … 55 55 of the Win32 binary emulator. 56 56 57 This readme is intended for end users that have downloaded the 58 latest public alpha release and want to give it a try. For more 59 information, be sure to regularly check http://www.netlabs.org/odin.</TEXT> 57 Odin is available thanks to the work of the following people: 58 59 Christoph Bratschi 60 Oliver Braun 61 Edgar Buerkle 62 Yuri Dario 63 Przemyslaw Dobrowolski 64 Daniela Engert 65 Peter Fitzsimmons 66 Adrian Gschwend 67 Jeroen van den Horn 68 Patrick Haller 69 Achim Hasenmueller 70 Kevin Langman 71 Bart van Leeuwen 72 Sander van Leeuwen 73 Felix Maschek 74 Chris McKillop 75 Nenad Milenkovic 76 Markus Montkowski 77 Michal Necasek 78 Ondrej Necasek 79 Knut Stange Osmundsen 80 Vitali E. Pelenyov 81 Rene Pronk 82 David Raison 83 Carsten Tenbrink 84 Vit Timchishin 85 Joel Troster 86 Jens Wiessner 87 Vince Vielhaber 88 All the WINE people 89 90 </TEXT> 60 91 </PAGE> 61 92 <PAGE INDEX=2 TYPE=README> … … 134 165 </README> 135 166 </PAGE> 136 <PAGE INDEX=3 TYPE= CONTAINER>167 <PAGE INDEX=3 TYPE=README> 137 168 <NEXTBUTTON TARGET=4>~Next</NEXTBUTTON> 169 <TEXT> 170 List of changes and bugfixes for this Odin daily build (26 Nov 2000) 171 </TEXT> 172 <README> 173 /* $Id: odininst.wis,v 1.2 2000-12-02 23:27:02 bird Exp $ */ 174 175 2000-11-25: Sander van Leeuwen <sandervl@xs4all.nl> 176 - USER32: o ReleaseCapture fix (endless loop in MultiEdit) 177 - KERNEL32: o Workaround for DosAllocSharedMem limitation. OS/2 does 178 not accept shared memory names with colons. Replace 179 them with underscores. 180 (fixes crash at startup for PMMail 2000) 181 182 2000-11-24: Patrick Haller <patrick.haller@innotek.de> 183 - WINMM: o FS: corruption fix in MixSetup->pmixWrite (DART) 184 185 2000-11-24: Sander van Leeuwen <sandervl@xs4all.nl> 186 - USER32: o Don't send WM_CREATE or WM_NCCREATE messages to dialogs 187 o Don't send WM_NCCALCSIZE to a dialog before it has received 188 WM_INITDIALOG 189 (looks like that's how NT4 SP6 does it) 190 (fixes sysinf32 error messages about failure to create dialogs) 191 o CopyIcon bugfix (CURSORICON_ExtCopy) 192 193 2000-11-24: Kai Sommerfeld <kai.sommerfeld@hamburg.de> 194 - SHELL32: o Completed ICO_ExtractIconEx rewite 195 o Changed shell32 icon lookup (IExtractIconA_fnGetIconLocation) 196 o Added 45 shell icons + one Explorer icon 197 (Icon author: Pierre Cavanna, Icon origin: http://www.iconstreet.com) 198 199 2000-11-24: Oliver Braun <Oliver.Braun@hamburg.de> 200 - OLE32: o Synched with latest OLE clipboard implementation 201 202 2000-11-23: Sander van Leeuwen <sandervl@xs4all.nl> 203 - GDI32: o Fixed crash in SetDIBits method of DIB section class 204 for compressed bitmaps. 205 - KERNEL32: o Fix for launching apps with spaces in their pathname 206 (CreateProcessA) 207 o Fix for OpenFile and file names with too many backslashes 208 (NT4, SP6 accepts e.g. m:\\\ikernel.ex_; DosOpen doesn't) 209 o Same fix for CreateFile (same behaviour observed in NT4, SP6) 210 - USER32: o Added localized resources (copied from Wine) 211 212 2000-11-22: Patrick Haller <patrick.haller@innotek.de> 213 - CRTDLL: o Added some debug code, added missing exports ltow, ultow 214 215 2000-11-22: Sander van Leeuwen <sandervl@xs4all.nl> 216 - USER32: o When application sends invalid brush in responds to 217 WM_CTLCOLOR messages -> get default brush (by calling 218 DefWindowProcA) 219 (fixes white background of checkboxes in Adobe Distiller's 220 option dialog) 221 o Workaround added for bug in StretchDIBits when stretching 222 AND mask of icons. Create bitmap and use StretchBlt to blit 223 and stretch/shrink the icon mask. 224 (fixes wrong icons for some executables (e.g. Napster) in 225 the file open dialog) 226 - GDI32: o Print warning when StretchDIBits is called with 1bpp bitmap data 227 228 2000-11-21: Patrick Haller <patrick.haller@innotek.de> 229 - CRTDLL: o Merged with WINE code, numerous stubs resolved, many VAC 230 CRT dependencies resolved with self-contained ODIN code 231 232 2000-11-21: Sander van Leeuwen <sandervl@xs4all.nl> 233 - include\win\thread.h: 234 o New TEB layout (like latest Wine) 235 - include\versionos2.h: 236 o Increased LX dll version (new dlls incompatible with old versions) 237 - USER32,KERNEL32: 238 o Changes for new TEB 239 - OLE32: o Added CreateErrorInfo, GetErrorInfo & SetErrorInfo (Wine port) 240 o Added Wine cursors to resource file 241 - KERNEL32: o Be careful with terminating strings in lstrcpynAtoW/WtoA 242 Must not always set the last character to 0; just terminate 243 the string if it's shorter than the max size. Some apps send 244 the wrong string size to apis that use this function (i.e. 245 GetMenuStringW (Notes)) -> overwrites stack 246 (fixes crash when activating menus in Lotus Notes 5) 247 - USER32: o CopyImage bugfix (black icons in file dialog) 248 249 2000-11-21: Oliver Braun <Oliver.Braun@hamburg.de> 250 - USER32: o Added support for WM_DESTROYCLIPBOARD 251 252 2000-11-21: knut st. osmundsen <knut.stange.osmundsen@mynd.no> 253 - pdwin32.*: 254 o Fighting with the Watcom compilers and WMAKE. 255 Not at all completed. (Is now able to build fastdep.c - very usefull! ;-) ) 256 - tools/install: 257 o Corrected makefile. 258 - fastdep: o Updated to compile with Watcom. 259 - tools/common, tools/impdef: 260 o Updated to new makefile style. 261 262 2000-11-20: Sander van Leeuwen <sandervl@xs4all.nl> 263 - USER32: o Fixed bug in code that looks for the best icon (based on size/bpp) 264 Don't use entry->ResInfo.icon.bColorCount, but entry->wBitCount instead. 265 (Winamp 2.7 has icons with bColorCount set to 0 even though 266 they're 8 bits) 267 268 2000-11-20: Michal Necasek <michalnec@volny.cz> 269 - KERNEL32: o Updates and fixes for the debug api functions 270 271 2000-11-20: knut st. osmundsen <knut.stange.osmundsen@mynd.no> 272 - pdwin32.*: 273 o Some sdjustments and corrections. 274 o Flag macros can't be added and added and added and 275 added to - NMAKE don't support it. 276 o Use CreatePath.cmd to makesure that OBJDIR any target 277 directory for a copy (CP) operation exists. 278 o Use ExecExcl.cmd to execute ILINK execlusivly. Since 279 running ILINK concurrently in two processes often failes. 280 - src/makefile: 281 o Changed the all rule. 282 o Added two nice features to the all, build, lib(s), dep 283 and clean rules:<ul> 284 <li>MASSIVE. Define MASSIVE (on nmake commandline) and 285 these rules will spawn a nmake child for each 286 subdirectory. 287 <li>SMP. Define SMP (on nmake commandline) and the 288 subdirectories are traversed backwards. This 289 replaces the makefile.smp stuff. 290 </ul> 291 o smp rule - dual build. Build Odin as usual but first it 292 spawns a child which builds Odin backwards (SMP=1). 293 - makefile: o Updated the SMP ruls to use new src/makefile. 294 - COMCTL32: o Removed debugtools.h. Yesterdays changes by Sander depended 295 on debugtools.h found in include\win. 296 o Added the missing IDS_SEPARATOR from the current Wine sources. 297 298 2000-11-19: Sander van Leeuwen <sandervl@xs4all.nl> 299 - COMCTL32: o Resynced new Wine code with Christoph's unicode fixes 300 (animate, comboboxex, datetime, monthcalc & flatsb) 301 - USER32: o Another SetWindowPos fix for SWP_FRAMECHANGED (send WM_POSCHANGING/CHANGED messages) 302 - PELDR: o Fixed makefiles. 303 304 2000-11-19: knut st. osmundsen <knut.stange.osmundsen@mynd.no> 305 - *: o New makefile style implemented in the entire tree; 306 except for some unused makefiles. 307 As last time everything went quite well excpet for the 308 opengl and win32k trees which still are quite special 309 cases (especially win32k). 310 o The new makefile style is designed minimal, only specifying 311 what really is unique for a makefile. All general stuff is 312 placed in central makefiles (the pdwin32.*.* files). 313 o It is meant to work with wmake too. But that's not quite 314 ready and tested yet. 315 o One of the more important changes are that C, C++ and 316 resource include search path is define separatly as 317 CINCLUDES. 318 o The same goes for defines, they are defined as CDEFINES. 319 There are two alternate CDEFINES macros; CDEFINES_ODINCRT 320 and CDEFINES_WIN32APP. 321 o All the PDWIN32_ directory macros 322 o New LIBTARGET type of makefiles. 323 o Many addtions, changes and corrections to the .post files. 324 o Watcom main makefiles aren't quite up-to-date. 325 o If there are any errors/problems Then 326 If you can fix them Then Do fix them ASAP. 327 Else Send a message ASAP to the win32os2-wai list. 328 Endif 329 Endif 330 - PELDR: o Makefile splitted into pe.mak and pec.mak. 331 - OLE32: o Makefile splitted into ole32.mak and regsvr32.mak. 332 - MSCVRT: o Makefile splitted into msvcrt.mak, msvcrt20.mak and msvcrt40.mak. 333 - OPENGL: o For some queer reason I had to add mem.c to the mesa/3dxf 334 makefile. This might be an indication that something went 335 wrong here but I am unable to figure it out. 336 - NTDLL: o Added dllinitstub.asm instead of the compiler specific 337 object file. Should perhaps be placed in dllentry and 338 made ready for Watcom. 339 - tools/database: 340 o Fixed build bug. 341 - tools/fastdep: 342 o Fixed option -r. It changed the object extention in stead 343 of the resource target extention. (Used to generated 344 dependencies for .orc files now.) 345 346 2000-11-18: Sander van Leeuwen <sandervl@xs4all.nl> 347 - USER32: o CopyImage fix for icons 348 349 2000-11-18: Michal Necasek <michalnec@volny.cz> 350 - KERNEL32: o Workaround for exceptions caused by apps filling ES 351 with the FS selector 352 353 2000-11-17: Sander van Leeuwen <sandervl@xs4all.nl> 354 - include\win\authors.h: 355 o Added Kai Sommerfeld 356 - USER32: o SetWindowPos fix for frame change in Clock.exe 357 (missing MsgFormatFrame call) 358 - KERNEL32: o CreateThread bugfix (crash in pmwinx when lpIDThread == NULL) 359 - COMCTL32: o Updated animate, comboboxex, datetime, monthcalc & flatsb 360 controls with latest Wine code (2000-11-12) 361 - COMDLG32: o Temporary workaround for crash in Adobe Acrobat 4.0 362 (file open dialog; weird hook call in FILEDLG95_OnOpen) 363 364 2000-11-17: Kai Sommerfeld <kai.sommerfeld@hamburg.de> 365 - SHELL32: o Added support for LX images to ICO_ExtractIconEx 366 367 2000-11-16: Sander van Leeuwen <sandervl@xs4all.nl> 368 - USER32: o Added support for SPI_GETICONMETRICS in SystemParametersInfoA 369 (ported Wine code) 370 o SPI_GETICONTITLELOGFONT fix for SystemParametersInfoW (wrong height) 371 - GDI32: o Reimplemented GetTextExtentA. Seems to solve some 372 problems with font size calculation. 373 374 2000-11-15: Oliver Braun <Oliver.Braun@hamburg.de> 375 - USER32: o Added message translation for clipboard messages 376 o OpenClipboard fix for NULL window handle 377 378 2000-11-15: Sander van Leeuwen <sandervl@xs4all.nl> 379 - WINSPOOL: o Partially implemented EnumPrintersA 380 o Implemented DeviceCapabilitiesA/W (calls Open32) 381 - GDI32: o Workaround added for coordinate problem when a window 382 looses focus and SelectClipRgn is called. GpiSetClipRegion 383 resets the window origin for some unknown reason 384 (TODO: figure out why) 385 o Same workaround added for ExtSelectClipRgn 386 o Reset origin after a bitmap is selected into a window DC 387 o Fix for yesterday's SetDIBits bugfix; SetBitmapBits 388 expects WORD aligned scanlines; SetDIBits DWORD aligned 389 Correct this when flipping the bitmap 390 - USER32: o selectClientArea exported for GDI32 391 o Validate rectangle returned after WM_NCCALCSIZE 392 393 2000-11-14: Michal Necasek <michalnec@volny.cz> 394 - KERNEL32: o HMInitialize bugfix (initialization) 395 o VirtualAlloc fix (wrong VirtualProtect call) 396 397 2000-11-14: Sander van Leeuwen <sandervl@xs4all.nl> 398 - KERNEL32: o Added FindDevice method to device classes to ease searching 399 for device names. (COM class now doesn't have to register 400 16 devices) 401 o Bugfix in COMM class (error code interpreted wrong) 402 o COMx: (x=1..8) now also recognized as name for COM port 403 - GDI32: o Workaround added for bugs in Open32's SetDIBits; messes 404 up colors for 1 bpp bitmaps 405 (reversing scanlines and calling SetBitmapBits works, but only 406 if the all scanlines are updated!) 407 408 2000-11-12: Sander van Leeuwen <sandervl@xs4all.nl> 409 - USER32: o LoadBitmapW heap corruption fixes (reported by Michal Necasek) 410 for OS/2 1.3 bitmaps conversion 411 412 2000-11-11: Sander van Leeuwen <sandervl@xs4all.nl> 413 - USER32: o CreateWindowExW bugfixes (atom lookup + unicode string handling) 414 o Added stubs for SetWinEventHook, UnhookWinEvent & NotifyWinEvent 415 416 2000-11-10: Patrick Haller <phaller@gmx.net> 417 - KERNEL32: o implemented .42 and .47 ... which are "NullFunction"s. 418 419 2000-11-10: Sander van Leeuwen <sandervl@xs4all.nl> 420 - USER32: o Fixed wrong icon colors in release build 421 422 2000-11-10: Michal Necasek <michalnec@volny.cz> 423 - KERNEL32: o VirtualQuery fix for inaccessible pages 424 425 2000-11-10: Knut St. Osmundsen <knut.stange.osmundsen@mynd.no> 426 - Win32k: o Updated symbol database with the 14060 kernels from 427 testcase. (Very minor changes compared to the first 14059 428 release when symbols are compared.) 429 Note. The 14059 kernels from 2000-10-31 are not supported 430 due to build number conflict with the kernels released 431 2000-10-23. The 2000-10-23 kernels are present in the 432 symbol database. 433 434 2000-11-09: Sander van Leeuwen <sandervl@xs4all.nl> 435 - USER32: o Implemented LoadCursorFromFileA/W (Wine port) 436 o Fixes for LoadIconA/W & LoadCursorA/W; use default width & height 437 in LoadImage call 438 o Fixed memory leaks in LoadCursorA/W 439 o Rewrote icon apis using ported and modified Wine code 440 (fixes scaling of icons + wrong size of icons) 441 NOTE: Still some problems left (e.g. file open dialog icon) 442 Will be fixed asap. 443 o Fixed coordinate mapping problem in MDI_ChildGetMinMaxInfo 444 o Added Wine user32 icons (user32\bmp) 445 o Fixed resource dependency 446 - GDI32: o Wrong call to dsect->SetDIBColorTable in CreateDIBSection 447 (PALETTEENTRY has red & blue reversed compared to RGB2/RGBQUAD) 448 (reported by Platon Fomichev) 449 o Must call ReleaseDC for window dcs in DeleteDC 450 - KERNEL32: o Removed unused resource conversion code (bitmaps, icons & accelerators) 451 o Create system32\drivers\etc directory during install 452 - COMCTL32: o Fixed resource dependency 453 - COMDLG32: o Fixed resource dependency 454 - SHELL32: o Fixed resource dependency 455 456 2000-11-09: Achim Hasenmueller <achimha@innotek.de> 457 - WSOCK32: o WINSOCK_DeleteIData fix 458 459 2000-11-09: Michal Necasek <michalnec@volny.cz> 460 - KERNEL32: o GetLocaleInfoW fix for Czech language (weird thousand separator) 461 462 2000-11-06: Sander van Leeuwen <sandervl@xs4all.nl> 463 - COMDLG32: o Merged with latest Wine code (11-05-2000) 464 o Added bugfix for empty initial dir string (file open/save dialogs) 465 Should use current directory; not the desktop 466 - SHELL32: o Merged with latest Wine code (11-05-2000) 467 468 2000-11-06: Michal Necasek <michalnec@volny.cz> 469 - KERNEL32: o GetFullPathNameW bugfix 470 o HeapReAlloc fix; must return the same pointer when shrinking 471 an allocation (NT's CMD.EXE depends on this!) 472 473 2000-11-05: Sander van Leeuwen <sandervl@xs4all.nl> 474 - USER32: o Changed warning string for ExitWindows api 475 o Additional exports for gdi32; moved 4 apis back into gdi32 476 o Fixed SetWindowPos during WM_NCCREATE (static control (bitmaps 477 + icon) resize now works) 478 - GDI32: o Rewrote many transformation & coordinate apis 479 - KERNEL32: o Use DosLoadModule instead of O32_LoadLibrary 480 o Changed exception dump logging (.dll.dll -> .dll) 481 o Fix for GetDriveTypeW; return DRIVE_CANNOTDETERMINE if string 482 pointer is -1 (VERIFIED in NT 4, SP6) (reported by Michal Necasek) 483 (NOTE: Not true for GetDriveTypeA (crashes)) 484 - COMDLG32: o Fix for FindReplace dialog; must return pointer to FINDREPLACEA/W 485 structure when calling hook during WM_INITDIALOG; not pointer 486 to custum data dword (old SDK docs were wrong; newer versions 487 have been corrected) 488 489 2000-11-04: Sander van Leeuwen <sandervl@xs4all.nl> 490 - GDI32: o OffsetRgn fix 491 - USER32: o Rewrote LockWindowUpdate 492 493 2000-11-02: Sander van Leeuwen <sandervl@xs4all.nl> 494 - SHELL32: o Wrong exports for several apis (SHGetSpecialFolderPathA 495 & PathProcessCommandA reported by Kai Sommerfeld) 496 (PathBuildRoot, PathFileExists, ParseField & DoEnvironmentSubst) 497 SHGetSpecialFolderPathA export added. 498 499 2000-11-01: Brian Smith <dbsoft@technologist.com> 500 - USER32: o Fix for MENU_InsertItem (add if menu item not found) 501 (from latest Wine code; 502 TODO: need to sync user32 controls!) 503 </README> 504 </PAGE> 505 <PAGE INDEX=4 TYPE=CONTAINER> 506 <NEXTBUTTON TARGET=5>~Next</NEXTBUTTON> 138 507 <TEXT> 139 508 Please select the packages which are to be installed. You may change the target paths for the packages. 140 509 </TEXT> 141 510 </PAGE> 142 <PAGE INDEX= 4TYPE=CONFIGURE>143 <NEXTBUTTON TARGET= 5>~Next</NEXTBUTTON>511 <PAGE INDEX=5 TYPE=CONFIGURE> 512 <NEXTBUTTON TARGET=6>~Next</NEXTBUTTON> 144 513 <TEXT> 145 514 Please select additional configuration that WarpIN should perform after installing this archive. 146 515 </TEXT> 147 516 </PAGE> 148 <PAGE INDEX= 5TYPE=TEXT>517 <PAGE INDEX=6 TYPE=TEXT> 149 518 <NEXTBUTTON TARGET=0>I~nstall</NEXTBUTTON> 150 519 <TEXT> … … 154 523 </WARPIN> 155 524 156 RPIN>157 158 -
trunk/tools/makefile
r4620 r4712 1 # $Id: makefile,v 1.1 3 2000-11-19 08:20:55bird Exp $1 # $Id: makefile,v 1.14 2000-12-02 23:26:57 bird Exp $ 2 2 3 3 # 4 # PD-Win32 API4 # Odin32 API 5 5 # 6 6 # Top of the tools tree makefile … … 21 21 # Directory macros. 22 22 # 23 PDWIN32_INCLUDE = ..\include 24 PDWIN32_TOOLS = .\bin 25 !include $(PDWIN32_INCLUDE)\pdwin32.tools 23 !include ../makefile.inc 26 24 27 25 … … 49 47 # common rules. 50 48 # 51 dep clean all:49 $(COMMONRULES): 52 50 $(DODIRS) "$(ALL_DIRS)" $(MAKE_CMD) $@ 53 51 … … 57 55 # 58 56 needed: 59 cd fastdep 60 $(MAKE_CMD) 61 cd ..\common 62 $(MAKE_CMD) NODEP=1 dep 63 $(MAKE_CMD) needed 64 cd ..\impdef 65 $(MAKE_CMD) NODEP=1 dep 66 $(MAKE_CMD) 67 cd .. 57 $(DODIRS) "fastdep common impdef" $(MAKE_CMD) 68 58 69 59 -
trunk/tools/omfdumper/makefile
r4620 r4712 1 # $Id: makefile,v 1. 3 2000-11-19 08:26:16bird Exp $1 # $Id: makefile,v 1.4 2000-12-02 23:27:02 bird Exp $ 2 2 3 3 # 4 # PD-Win32 API4 # Odin32 API 5 5 # 6 # Very simple OMF/LIB dumper.6 # Very simple OMF/LIB dumper. 7 7 # 8 8 … … 10 10 # Directory macros. 11 11 # 12 PDWIN32_INCLUDE = ..\..\include 13 PDWIN32_LIB = ..\..\lib 14 PDWIN32_BIN = ..\bin 15 PDWIN32_TOOLS = ..\bin 16 PDWIN32_TCOMMON = ..\common 12 ODIN32_TCOMMON = ..\common 13 ODIN32_BIN = $(ODIN32_TOOLS) 17 14 18 15 … … 28 25 # Compiler, tools, and interference rules. 29 26 # 30 !include $(PDWIN32_INCLUDE)\pdwin32.mk31 !include $( PDWIN32_TCOMMON)\common.mk27 !include ../../makefile.inc 28 !include $(ODIN32_TCOMMON)\common.mk 32 29 33 30 … … 56 53 # Includes the common rules. 57 54 # 58 !include $( PDWIN32_INCLUDE)\pdwin32.post59 !include $( PDWIN32_TCOMMON)\common.mk.post55 !include $(ODIN32_POST_INC) 56 !include $(ODIN32_TCOMMON_POST_INC) 60 57 -
trunk/tools/regedit/makefile
r3424 r4712 1 # $Id: makefile,v 1.2 2000-12-02 23:27:03 bird Exp $ 2 1 3 # 2 # PD-Win32 API4 # Odin32 API 3 5 # 6 # Makefile for regedit.exe. 4 7 # 5 8 6 PDWIN32_INCLUDE = ..\..\include7 PDWIN32_LIB = ..\..\lib8 PDWIN32_BIN = ..\..\bin9 9 10 !include $(PDWIN32_INCLUDE)/pdwin32.mk 11 12 PROJ = regedit 13 14 all: $(PROJ).exe 15 16 # Define project specific macros 17 PROJ_OBJS = regapi.obj 18 BASE_OBJS = odinexe.obj 10 # 11 # Directory macros. 12 # 13 ODIN32_BIN = $(ODIN32_TOOLS) 19 14 20 15 21 CFLAGS = -Q -Si -Ti -Tm+ -Ge- -Ss+ -W3 -Gm+ /Gn+ -I$(PDWIN32_INCLUDE)\Win -D__WIN32OS2__ -DDEBUG -D__i386__ 22 CXXFLAGS = -Q -Si -Ti -Tm+ -Ge- -Ss+ -W3 -Gm+ /Gn+ -I$(PDWIN32_INCLUDE)\Win -D__WIN32OS2__ -DDEBUG -D__i386__ 16 # 17 # Tell buildenvironment that we're making an .exe. 18 # Tell buildenvironment that we like to use static linked CRT. 19 # Tell buildenvironment that we should not copy this into /bin. 20 # 21 EXETARGET = 1 22 NO_MAIN_BIN_COPY = 1 23 23 24 CFLAGS = $(CFLAGS) /Ge+ -I$(PDWIN32_INCLUDE) 25 CXXFLAGS = $(CXXFLAGS) /Ge+ -I$(PDWIN32_INCLUDE) 26 LDFLAGSEXE = $(LDFLAGS) /Ge+ /B"/pmtype:pm /stack:0x30000 /NOBASE /Map" \ 27 $(EXTRA_LIBS) $(PDWIN32_LIB)\kernel32.lib $(PDWIN32_LIB)\user32.lib \ 28 $(PDWIN32_LIB)\gdi32.lib os2386.lib $(PDWIN32_LIB)\odincrt.lib $(RTLLIB_O) 24 25 # 26 # Compiler, tools, and interference rules. 27 # 28 !include ../../makefile.inc 29 30 31 # 32 # Set Win32APP flags. 33 # 34 CFLAGS = $(CFLAGS_WIN32APP) 35 CXXFLAGS = $(CXXFLAGS_WIN32APP) 36 CDEFINES = $(CDEFINES_WIN32APP) 37 #LD2FLAGS = $(LD2FLAGS_WIN32APP) 38 39 40 # 41 # Object files. Prefix with OBJDIR and one space before the '\'. 42 # 43 OBJS= \ 44 $(OBJDIR)\regapi.obj \ 45 $(OBJDIR)\odinexe.obj 46 47 48 # 49 # Libraries. One space before the '\'. 50 # 51 LIBS = \ 52 $(ODIN32_LIB)\kernel32.lib \ 53 $(ODIN32_LIB)\advapi32.lib \ 54 $(ODIN32_LIB)\user32.lib \ 55 $(ODIN32_LIB)\gdi32.lib \ 56 $(ODIN32_LIB)\$(ODINCRT).lib \ 57 os2386.lib \ 58 $(RTLLIB_O) 59 60 61 # 62 # Target name - name of the exe without extention and path. 63 # 64 TARGET = regedit 65 66 67 # 68 # Includes the common rules. 69 # 70 !include $(ODIN32_POST_INC) 71 72 73 74 75 #CFLAGS = -Q -Si -Ti -Tm+ -Ge- -Ss+ -W3 -Gm+ /Gn+ -I$(ODIN32_INCLUDE)\Win -D__WIN32OS2__ -DDEBUG -D__i386__ 76 #CXXFLAGS = -Q -Si -Ti -Tm+ -Ge- -Ss+ -W3 -Gm+ /Gn+ -I$(ODIN32_INCLUDE)\Win -D__WIN32OS2__ -DDEBUG -D__i386__ 77 #CFLAGS = $(CFLAGS) /Ge+ -I$(ODIN32_INCLUDE) 78 #CXXFLAGS = $(CXXFLAGS) /Ge+ -I$(ODIN32_INCLUDE) 79 #LDFLAGSEXE = $(LDFLAGS) /Ge+ /B"/pmtype:pm /stack:0x30000 /NOBASE /Map" \ 80 # $(EXTRA_LIBS) $(ODIN32_LIB)\kernel32.lib $(ODIN32_LIB)\user32.lib \ 81 # $(ODIN32_LIB)\gdi32.lib os2386.lib $(ODIN32_LIB)\odincrt.lib $(RTLLIB_O) 29 82 30 83 # Build rule for EXE 31 $(PROJ).EXE: $(BASE_OBJS) $(PROJ_OBJS) 32 $(LD) $(LDFLAGSEXE) -Fe$@ $(PROJ_OBJS) $(BASE_OBJS)84 #$(PROJ).EXE: $(BASE_OBJS) $(PROJ_OBJS) 85 # $(LD) $(LDFLAGSEXE) -Fe$@ $(PROJ_OBJS) $(BASE_OBJS) 33 86 34 87 # Rules for cleaning out those old files 35 clean:36 del *.bak *.pdb *.obj *.res *.exp *.map *.sbr *.bsc88 #clean: 89 # del *.bak *.pdb *.obj *.res *.exp *.map *.sbr *.bsc -
trunk/tools/wrc/makefile.os2
r4332 r4712 1 # $Id: makefile.os2,v 1.1 1 2000-09-28 03:06:28bird Exp $1 # $Id: makefile.os2,v 1.12 2000-12-02 23:27:03 bird Exp $ 2 2 3 3 4 PDWIN32_TOOLS = ..\bin5 PDWIN32_INCLUDE = ..\..\include6 !include $( PDWIN32_INCLUDE)\pdwin32.tools4 ODIN32_TOOLS = ..\bin 5 ODIN32_INCLUDE = ..\..\include 6 !include $(ODIN32_INCLUDE)\odin32.tools.mk 7 7 8 8 … … 55 55 dep: 56 56 $(DEPEND) -I../../include/win -I../../include -I$(C_INCLUDE_PATH) \ 57 *.h *.asm *.inc $( PDWIN32_INCLUDE)\*.h *.c *.cpp -objo *.c *.cpp57 *.h *.asm *.inc $(ODIN32_INCLUDE)\*.h *.c *.cpp -objo *.c *.cpp 58 58 59 59
Note:
See TracChangeset
for help on using the changeset viewer.