- Timestamp:
- Nov 15, 2016, 3:40:13 AM (9 years ago)
- Author:
- Valery V. Sedletski
- Message:
-
build system: Support for separate build and source dirs, and also, autopackaging.
- Location:
- branches/fat32-0.10/src
- Files:
-
- 2 added
- 1 deleted
- 12 edited
- 1 copied
- buildw.cmd (modified) (1 diff)
- envwic.cmd (added)
- fat32chk/makefile.wcc (modified) (2 diffs)
- ifs/libc/makefile.wcc (modified) (1 diff)
- ifs/makefile.wcc (modified) (4 diffs)
- ifsinf/fat32/makefile.wcc (modified) (1 diff)
- ifsinf/ifs/makefile.wcc (modified) (1 diff)
- ifsinf/makefile.mk (deleted)
- ifsinf/makefile.wcc (modified) (1 diff)
- include/makefile.wcc (added)
- lib/fat32_010.wis (copied) (copied from branches/fat32-0.10/src/lib/fat32_0913.wis ) (4 diffs)
- makefile.mk (modified) (1 diff)
- makefile.wcc (modified) (1 diff)
- partfilt/makefile.wcc (modified) (3 diffs)
- ufat32/makefile.wcc (modified) (1 diff)
- util/makefile.wcc (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/fat32-0.10/src/buildw.cmd
r158 r160 12 12 call %WATCOM%\owsetenv.cmd 13 13 call svnrev.cmd 14 (追記) call envwic.cmd (追記ここまで) 14 15 wmake -h -f makefile.wcc %1 15 16 endlocal -
branches/fat32-0.10/src/fat32chk/makefile.wcc
r134 r160 1 AS=wasm 2 CC=wcc 1 ROOT=.. 2 PROJ=util 3 PATH=..\..\$(PROJ) 4 DIRS= 5 3 6 !include ..\makefile.mk 4 7 5 (削除) LNK=wlink op q (削除ここまで)6 (削除) MAPCNV=..\mapsym.awk (削除ここまで)7 8 DESC="CHKDSK autocheck helper" 8 (削除) CLEANUP=*.obj *.obh *.lnk *.wmp *.map *.lib *.ols *.err (削除ここまで)9 9 10 OBJS= (削除) (削除ここまで)fat32chk.obj10 OBJS=(追記) $(PROJ_BLD)\ (追記ここまで)fat32chk.obj 11 11 COPT=-2 -sg -hw -mm -od -zq -q -fp3 -fpi87 -i=. -i=.. -i=..\include -i=$(%WATCOM)\h -i=$(%WATCOM)\h\os21x 12 (削除) ASMOPT=-dDEBUG -zcm=masm -m (削除ここまで)m13 TARGETS=fat32chk.exe fat32chk.sym 12 (追記) TARGETS=$(BINROOT)\os2\fat32chk.exe $(BINROOT)\os2\fat32chk.sy (追記ここまで)m 13 DIRS=..\include 14 14 SYS=os2 15 15 16 .SUFFIXES: 17 .SUFFIXES: .exe .lnk .obj .c .asm .sym .map .wmp 16 $(BINROOT)\os2\fat32chk.sym: 18 17 19 all: $(TARGETS) 18 $(BINROOT)\os2\fat32chk.exe: 20 19 21 (削除) fat32chk.lnk (削除ここまで): $(OBJS)20 (追記) $(PROJ_BLD)\fat32chk.ols (追記ここまで): $(OBJS) 22 21 @%create $^@ 23 @%append $^@ SYSTEM $(SYS) 24 @%append $^@ NAME $^*.exe 25 @%append $^@ OPTION DESCRIPTION '$(FILEVER) $(DESC)' 26 @%append $^@ OPTION ST=24576 27 @%append $^@ DEBUG ALL 28 @%append $^@ OPTION MAP=$^*.wmp 29 @%append $^@ ALIAS & 22 @for %e in ($<) do @%append $^@ FILE %e 23 24 .ols.lnk: 25 @%create $[*.lnk 26 @%append $[*.lnk SYSTEM $(SYS) 27 @%append $[*.lnk NAME $(BINROOT)\os2\$^&.exe 28 @%append $[*.lnk OPTION DESCRIPTION '$(FILEVER) $(DESC)' 29 @%append $[*.lnk OPTION ST=24576 30 @%append $[*.lnk DEBUG ALL 31 @%append $[*.lnk OPTION MAP=$[*.wmp 32 @%append $[*.lnk ALIAS & 30 33 DosPutMessage=DOSPUTMESSAGE, & 31 34 DosExit=DOSEXIT, & … … 34 37 DosFreeModule=DOSFREEMODULE, & 35 38 DosGetEnv=DOSGETENV 36 @for %e in ($(OBJS)) do @%append $^@ FILE %e 37 38 .lnk.exe: 39 $(LNK) @$< 40 41 .c.obj: .AUTODEPEND 42 $(CC) $(COPT) $< 43 44 .wmp.map: 45 @awk -f $(MAPCNV) $< >$@ 46 47 .map.sym: 48 @mapsym $< >nul 2>&1 49 50 clean: .symbolic 51 -@del $(CLEANUP) >nul 2>&1 39 @%append $[*.lnk @$[@ -
branches/fat32-0.10/src/ifs/libc/makefile.wcc
r152 r160 1 LIB=wlib 2 AS=wasm 3 CC=wcc 1 ROOT=..\.. 2 PROJ=ifs\libc 3 PATH=..\..\..\$(PROJ) 4 DIRS= 5 TARGETS=$(LIBROOT)\libc.lib 6 7 !include ..\..\makefile.mk 4 8 5 9 COPT=-2 -ml -ecw -r -s -zdp -zff -zgf -zls -zp=1 -zt -zu -zl -ze -zq -od -of+ -q -d__16BITS__ -d__WATCOM -i=. -i=.. -i=..\include 6 10 AOPT=-q -d__LARGE__ -i=. -i=.. -i=..\include 7 OBJS=mem.obj i4d.obj i4m.obj i8d086.obj i8m086.obj pia.obj pts.obj ptc.obj alphabet.obj 8 TARGETS=libc.lib 9 CLEANUP=*.obj *.obh *.lnk *.wmp *.map *.lib *.ols *.sym *.dll *.exe 11 OBJS=$(PROJ_BLD)\mem.obj & 12 $(PROJ_BLD)\i4d.obj & 13 $(PROJ_BLD)\i4m.obj & 14 $(PROJ_BLD)\i8d086.obj & 15 $(PROJ_BLD)\i8m086.obj & 16 $(PROJ_BLD)\pia.obj & 17 $(PROJ_BLD)\pts.obj & 18 $(PROJ_BLD)\ptc.obj & 19 $(PROJ_BLD)\alphabet.obj 10 20 11 .SUFFIXES: 12 .SUFFIXES: .lib .ols .obj .c .h .asm 21 $(LIBROOT)\libc.lib: 13 22 14 all: $(TARGETS) 15 16 libc.ols: $(OBJS) 23 $(PROJ_BLD)\libc.ols: $(OBJS) 17 24 @%create $^@ 18 25 @for %e in ($<) do @%append $^@ +%e 19 (削除) (削除ここまで)20 (削除) .c.obj: (削除ここまで)21 (削除) $(CC) $(COPT) $[@ (削除ここまで)22 (削除) (削除ここまで)23 (削除) .asm.obj: (削除ここまで)24 (削除) $(AS) $(AOPT) $[@ (削除ここまで)25 (削除) (削除ここまで)26 (削除) .ols.lib: (削除ここまで)27 (削除) $(LIB) $^@ @$< (削除ここまで)28 (削除) (削除ここまで)29 (削除) clean: .symbolic (削除ここまで)30 (削除) -@del $(CLEANUP) >nul 2>&1 (削除ここまで) -
branches/fat32-0.10/src/ifs/makefile.wcc
r152 r160 1 (追記) ROOT=.. (追記ここまで) 2 (追記) PROJ=ifs (追記ここまで) 3 (追記) PATH=..\..\$(PROJ) (追記ここまで) 4 (追記) DIRS=..\include libc (追記ここまで) 5 (追記) TARGETS=$(BINROOT)\os2\boot\fat32.ifs $(BINROOT)\os2\boot\fat32.sym (追記ここまで) 6 (追記) (追記ここまで) 1 7 !include ..\makefile.mk 2 8 3 (削除) CC=wcc (削除ここまで)4 (削除) AS=wasm (削除ここまで)5 (削除) LNK=wlink (削除ここまで)6 (削除) MAPCNV=..\mapsym.awk (削除ここまで)7 9 DESC="Fat32 Installable filesystem, Henk Kelder & Netlabs" 8 (削除) CLEANUP=*.obj *.obh *.lnk *.wmp *.map *.lib *.ols *.err (削除ここまで)9 10 10 11 # COPT=-2 -ml -ecw -r -s -zdp -zff -zgf -zls -zp=1 -zt=16384 -zu -zl -ze -zq -od -of+ -q -d__16BITS__ -d__WATCOM -i=$(%WATCOM)\h -i=$(%WATCOM)\h\os21x -i=. -i=.. -i=..\include … … 13 14 # *** COPT=-2 -ml -ecw -r -s -zdp -zff -zgf -zls -zp=1 -zt=16384 -zu -zl -ze -zq -od -of+ -q -d__16BITS__ -d__WATCOM -i=$(%WATCOM)\h -i=$(%WATCOM)\h\os21x -i=. -i=.. -i=..\include 14 15 AOPT=-q -i=. -i=.. -i=..\include 15 (削除) TARGETS=libc fat32.ifs fat32.sym (削除ここまで)16 16 17 17 SYS=os2 dll initglobal 18 18 19 .SUFFIXES: 20 .SUFFIXES: .ifs .dll .exe .lnk .ols .obh .obj .c .h .asm .sym .map .wmp 19 OBJS=$(PROJ_BLD)\fat32.obj & 20 $(PROJ_BLD)\ifsmount.obj & 21 $(PROJ_BLD)\ifsfind.obj & 22 $(PROJ_BLD)\ifsdir.obj & 23 $(PROJ_BLD)\ifsattr.obj & 24 $(PROJ_BLD)\ifsfile.obj & 25 $(PROJ_BLD)\ifslog.obj & 26 $(PROJ_BLD)\ifscache.obj & 27 $(PROJ_BLD)\ifsswap.obj & 28 $(PROJ_BLD)\ifsmem.obj & 29 $(PROJ_BLD)\ifsea.obj & 30 $(PROJ_BLD)\ifslang.obj & 31 $(PROJ_BLD)\ifsachk.obj & 32 $(PROJ_BLD)\helpers.obj 21 33 22 all: $(TARGETS) 34 $(BINROOT)\os2\boot\fat32.ifs: 23 35 24 clean: .symbolic 25 -@del $(CLEANUP) >nul 2>&1 26 @cd libc 27 wmake -h -f makefile.wcc clean 28 @cd .. 36 $(BINROOT)\os2\boot\fat32.sym: 29 37 30 libc: .symbolic 31 @cd libc 32 wmake -h -f makefile.wcc 33 @cd .. 34 35 OBJS=fat32.obj ifsmount.obj ifsfind.obj ifsdir.obj ifsattr.obj & 36 ifsfile.obj ifslog.obj ifscache.obj ifsswap.obj ifsmem.obj & 37 ifsea.obj ifslang.obj ifsachk.obj helpers.obj 38 39 # helpers.obj 40 41 fat32.ols: $(OBJS) 38 $(PROJ_BLD)\fat32.ols: $(OBJS) 42 39 @%create $^@ 43 40 @for %e in ($<) do @%append $^@ FILE %e 44 41 45 42 .ols.lnk: 46 @%create $^@ 47 @%append $^@ SYSTEM $(SYS) 48 @%append $^@ NAME $^*.ifs 49 @%append $^@ OPTION DESCRIPTION '$(FILEVER) $(DESC)' 50 #@%append $^@ DEBUG ALL 51 @%append $^@ option protmode 52 @%append $^@ option quiet 53 @%append $^@ option stack=0 54 @%append $^@ segment type CODE PRELOAD EXECUTEREAD SHARED 55 @%append $^@ segment type DATA PRELOAD SHARED 56 @%append $^@ OPTION MAP=$^*.wmp 57 @%append $^@ OPTION MANYAUTODATA 58 @%append $^@ OPTION NODEFAULTLIBS 59 #@%append $^@ LIBPATH $(%WATCOM)\lib286;$(%WATCOM)\lib286\os2 60 #@%append $^@ LIB clibdll 61 @%append $^@ LIB libc\libc.lib 62 @%append $^@ EXPORT & 43 @%create $[*.lnk 44 @%append $[*.lnk SYSTEM $(SYS) 45 @%append $[*.lnk NAME $(BINROOT)\os2\boot\$^&.ifs 46 @%append $[*.lnk OPTION DESCRIPTION '$(FILEVER) $(DESC)' 47 #@%append $[*.lnk DEBUG ALL 48 @%append $[*.lnk option protmode 49 @%append $[*.lnk option quiet 50 @%append $[*.lnk option stack=0 51 @%append $[*.lnk segment type CODE PRELOAD EXECUTEREAD SHARED 52 @%append $[*.lnk segment type DATA PRELOAD SHARED 53 @%append $[*.lnk OPTION MAP=$[*.wmp 54 @%append $[*.lnk OPTION MANYAUTODATA 55 @%append $[*.lnk OPTION NODEFAULTLIBS 56 @%append $[*.lnk LIB $(LIBROOT)\libc.lib 57 @%append $[*.lnk EXPORT & 63 58 FS_ALLOCATEPAGESPACE, & 64 59 FS_ATTACH, & … … 118 113 FS_NAME 119 114 # FS_MPSAFEFLAGS2 120 @%append $ (削除) ^@ (削除ここまで)IMPORT &115 @%append $(追記) [*.lnk (追記ここまで) IMPORT & 121 116 FSH_SEGALLOC FSHELPER.1, & 122 117 FSH_SEGFREE FSHELPER.2, & … … 175 170 FSH_EXTENDTIMESLICE FSHELPER.55 176 171 # MFSH_SYSCTL FSHELPER.56 177 @%append $^@ @$[@ 178 179 .lnk.ifs: 180 $(LNK) @$[@ 181 182 .c.obj: 183 $(CC) $(COPT) $[@ 184 185 .asm.obj: 186 $(AS) $(AOPT) $[@ 187 188 .wmp.map: 189 awk -f $(MAPCNV) $< >$^@ 190 191 .map.sym: 192 @mapsym $[@ >nul 2>&1 172 @%append $[*.lnk @$[@ -
branches/fat32-0.10/src/ifsinf/fat32/makefile.wcc
r121 r160 1 TARGETS = fat32.inf 1 ROOT=..\.. 2 PROJ=ifsinf 3 PATH=..\..\$(PROJ) 4 TARGETS = $(BINROOT)\os2\book\fat32.inf 5 DIRS= 2 6 3 all: .SYMBOLIC 4 !include ..\makefile.mk 7 !include ..\..\makefile.mk 8 9 $(BINROOT)\os2\book\fat32.inf: -
branches/fat32-0.10/src/ifsinf/ifs/makefile.wcc
r121 r160 1 TARGETS = ifs.inf 1 ROOT=..\.. 2 PROJ=ifsinf 3 PATH=..\..\$(PROJ) 4 DIRS= 5 TARGETS = $(BINROOT)\os2\book\ifs.inf 2 6 3 all: .SYMBOLIC 4 !include ..\makefile.mk 7 !include ..\..\makefile.mk 8 9 $(BINROOT)\os2\book\ifs.inf: -
branches/fat32-0.10/src/ifsinf/makefile.wcc
r134 r160 1 DIRS = fat32 ifs 1 ROOT=.. 2 PROJ=ifsinf 3 PATH=..\$(PROJ) 2 4 3 all: .SYMBOLIC 4 @for %d in ($(DIRS)) do @if exist %d @cd %d && wmake -h -f makefile.wcc 5 !include ..\makefile.mk 5 6 6 clean: .symbolic 7 @for %d in ($(DIRS)) do @if exist %d @cd %d && wmake -h -f makefile.wcc clean 7 DIRS=fat32 ifs -
branches/fat32-0.10/src/lib/fat32_010.wis
r159 r160 1 1 <WARPIN CODEPAGE=850 VERSION="1.0.14"> 2 2 <HEAD> 3 <TITLE>Netlabs FAT32 driver FAT32 (0 (削除) 9.13 (削除ここまで))3 <TITLE>Netlabs FAT32 driver FAT32 (0(追記) 10.1 (追記ここまで)) 4 4 </TITLE> 5 5 … … 125 125 126 126 <PCK INDEX=1 127 PACKAGEID="NetLabs\FAT32.IFS\MAIN_FS0円\ (削除) 913円 (削除ここまで)"127 PACKAGEID="NetLabs\FAT32.IFS\MAIN_FS0円\(追記) 101円 (追記ここまで)" 128 128 TITLE="FAT32.IFS Main driver" 129 129 TARGET="=("FindPath NetLabs\ESES\DrvPck CONFIG DEFAULT ?:\OS2\BOOT")" 130 130 SELECT 131 131 NODESELECT 132 CONFIGSYS="IFS=$(1)\FAT32.IFS /CACHE:2048 /H /Q (削除) (削除ここまで)| UNIQUE(FAT32.IFS) ADDAFTER(HPFS.IFS)"132 CONFIGSYS="IFS=$(1)\FAT32.IFS /CACHE:2048 /H /Q (追記) /AC:* /LARGEFILES (追記ここまで)| UNIQUE(FAT32.IFS) ADDAFTER(HPFS.IFS)" 133 133 ></PCK> 134 134 135 135 <PCK INDEX=2 136 PACKAGEID="NetLabs\FAT32.IFS\DLL0円\ (削除) 913円 (削除ここまで)"137 TITLE="Dynamic Link Library - (削除) CHKDSK support (削除ここまで)"136 PACKAGEID="NetLabs\FAT32.IFS\DLL0円\(追記) 101円 (追記ここまで)" 137 TITLE="Dynamic Link Library - (追記) Filesystem utilities (追記ここまで)" 138 138 TARGET="=("FindPath NetLabs\ESES\LibPck CONFIG DEFAULT ?:\OS2\DLL")" 139 139 SELECT … … 143 143 144 144 <PCK INDEX=3 145 PACKAGEID="NetLabs\FAT32.IFS\BIN0円\ (削除) 913円 (削除ここまで)"145 PACKAGEID="NetLabs\FAT32.IFS\BIN0円\(追記) 101円 (追記ここまで)" 146 146 TITLE="Cache and other support programs" 147 147 TARGET="=("FindPath NetLabs\ESES\BinPck CONFIG DEFAULT ?:\OS2")" … … 149 149 NODESELECT 150 150 CONFIGSYS="SET PATH=$(3);|ADDRIGHT" 151 CONFIGSYS="CALL=$(3)\CACHEF32.EXE / (削除) S /F (削除ここまで)| UNIQUE(CACHEF32.EXE) ADDAFTER(FAT32.IFS)"151 CONFIGSYS="CALL=$(3)\CACHEF32.EXE /(追記) F /P:2 /M:50000 /B:250 /D:5000 (追記ここまで) | UNIQUE(CACHEF32.EXE) ADDAFTER(FAT32.IFS)" 152 152 > 153 153 </PCK> 154 154 155 155 <PCK INDEX=4 156 PACKAGEID="NetLabs\FAT32.IFS\INF0円\ (削除) 913円 (削除ここまで)"157 TITLE="FAT32.IFS (削除) D (削除ここまで)ocumentation"156 PACKAGEID="NetLabs\FAT32.IFS\INF0円\(追記) 101円 (追記ここまで)" 157 TITLE="FAT32.IFS (追記) IPF d (追記ここまで)ocumentation" 158 158 TARGET="=("FindPath NetLabs\ESES\INFPck CONFIG DEFAULT ?:\OS2\BOOK")" 159 159 SELECT 160 160 NODESELECT 161 161 CREATEOBJECT="WPProgram|=("ObjTitle 1")|=("FindObject <ESE_BOOKS> <WP_INFO>")|EXENAME=VIEW.EXE;STARTUPDIR=$(4);PARAMETERS=$(4)\FAT32.INF;OBJECTID=<FAT32_INF>;" 162 (削除) CREATEOBJECT="WPProgram|=("ObjTitle 2")|=("FindObject <ESE_BOOKS> <WP_INFO>")|EXENAME=E.EXE;STARTUPDIR=$(4);PARAMETERS=$(4)\FAT32.TXT;OBJECTID=<FAT32_TXT>;" (削除ここまで)163 162 > 164 163 </PCK> 165 164 166 165 <PCK INDEX=5 167 PACKAGEID="NetLabs\FAT32.IFS\Korean support0円9円13円" 166 PACKAGEID="NetLabs\FAT32.IFS\TXT0円10円1円" 167 TITLE="FAT32.IFS Plaintext documentation" 168 TARGET="=("FindPath NetLabs\ESES\TxtPck CONFIG DEFAULT ?:\OS2\DOCS\FAT32")" 169 SELECT 170 NODESELECT 171 CREATEOBJECT="WPProgram|=("ObjTitle 2")|=("FindObject <ESE_DOCS> <WP_INFO>")|EXENAME=E.EXE;STARTUPDIR=$(5);PARAMETERS=$(5)\FAT32.TXT;OBJECTID=<FAT32_TXT>;" 172 > 173 </PCK> 174 175 <PCK INDEX=6 176 PACKAGEID="NetLabs\FAT32.IFS\Korean support0円10円1円" 168 177 TITLE="Korean doc and corrected COUNTRY.SYS" 169 178 TARGET="?:\OS2\SYSTEM" 170 179 FIXED 171 CREATEOBJECT="WPShadow|FAT32.KOR|=("FindObject <ESE_BOOKS> <WP_REFCMDFOLDER>")|SHADOWID=$( (削除) 5 (削除ここまで))\FAT32.KOR;OBJECTID=<FAT32_KOR_SHADOW>;"180 CREATEOBJECT="WPShadow|FAT32.KOR|=("FindObject <ESE_BOOKS> <WP_REFCMDFOLDER>")|SHADOWID=$((追記) 6 (追記ここまで))\FAT32.KOR;OBJECTID=<FAT32_KOR_SHADOW>;" 172 181 >Korean support for non-Korean systems. 173 182 </PCK> 183 (追記) (追記ここまで) 184 (追記) <PCK INDEX=7 (追記ここまで) 185 (追記) PACKAGEID="NetLabs\FAT32.IFS\Optional drivers0円10円1円" (追記ここまで) 186 (追記) TITLE="Optional drivers (patched version of os2dasd.dmd and partfilt.flt)" (追記ここまで) 187 (追記) TARGET="?:\OS2\BOOT" (追記ここまで) 188 (追記) FIXED (追記ここまで) 189 (追記) ></PCK> (追記ここまで) 174 190 175 191 </HEAD> -
branches/fat32-0.10/src/makefile.mk
r158 r160 1 1 _VENDOR=Netlabs 2 _VERSION=0.10a8:r$(%SVNREV) 2 _VER=0.10a8 3 _VERSION=$(_VER):r$(%SVNREV) 3 4 FILEVER=@$#$(_VENDOR):$(_VERSION)$#$#built $(%DATE) on $(%HOSTNAME);0.1$#@ 5 (追記) (追記ここまで) 6 (追記) BINROOT = $(ROOT)\bin (追記ここまで) 7 (追記) BLDROOT = $(ROOT)\bld (追記ここまで) 8 (追記) LIBROOT = $(BLDROOT)\lib (追記ここまで) 9 (追記) PROJ_BLD = $(BLDROOT)\$(PROJ) (追記ここまで) 10 (追記) BLDDIRS = $(BINROOT) $(BLDROOT) $(LIBROOT) & (追記ここまで) 11 (追記) $(BINROOT)\os2 $(BINROOT)\os2\boot $(BINROOT)\os2\dll & (追記ここまで) 12 (追記) $(BINROOT)\os2\book $(BINROOT)\os2\docs $(BINROOT)\os2\docs\fat32 & (追記ここまで) 13 (追記) $(BLDROOT)\util $(BLDROOT)\ifs $(BLDROOT)\ifs\libc $(BLDROOT)\partfilt $(BLDROOT)\ifsinf (追記ここまで) 14 (追記) (追記ここまで) 15 (追記) CLEANUP = $(PROJ_BLD)\*.obj $(PROJ_BLD)\*.obh $(PROJ_BLD)\*.lnk $(PROJ_BLD)\*.wmp & (追記ここまで) 16 (追記) $(PROJ_BLD)\*.map $(PROJ_BLD)\*.ols $(PROJ_BLD)\*.err $(BLDROOT)\..\include\ver.h & (追記ここまで) 17 (追記) $(BLDROOT)\lib\*.lib (追記ここまで) 18 (追記) (追記ここまで) 19 (追記) mainifs = & (追記ここまで) 20 (追記) fat32.ifs fat32.sym (追記ここまで) 21 (追記) (追記ここまで) 22 (追記) dll = & (追記ここまで) 23 (追記) ufat32.dll ufat32.sym (追記ここまで) 24 (追記) (追記ここまで) 25 (追記) util = & (追記ここまで) 26 (追記) cachef32.exe cachef32.sym & (追記ここまで) 27 (追記) diskdump.exe diskdump.sym & (追記ここまで) 28 (追記) diskinfo.exe diskinfo.sym & (追記ここまで) 29 (追記) f32mon.exe f32mon.sym & (追記ここまで) 30 (追記) f32stat.exe f32stat.sym & (追記ここまで) 31 (追記) fat32chk.exe fat32chk.sym & (追記ここまで) 32 (追記) fat32fmt.exe fat32fmt.sym (追記ここまで) 33 (追記) (追記ここまで) 34 (追記) inf = & (追記ここまで) 35 (追記) fat32.inf (追記ここまで) 36 (追記) (追記ここまで) 37 (追記) docs = & (追記ここまで) 38 (追記) partfilt.doc build.txt & (追記ここまで) 39 (追記) deamon.txt fat32.txt lesser.txt & (追記ここまで) 40 (追記) license.txt os2fat32.txt problems.txt & (追記ここまで) 41 (追記) partfilt.txt (追記ここまで) 42 (追記) (追記ここまで) 43 (追記) korean = & (追記ここまで) 44 (追記) country.kor fat32.kor (追記ここまで) 45 (追記) (追記ここまで) 46 (追記) adddrv = & (追記ここまで) 47 (追記) os2dasd.f32 partfilt.flt partfilt.sym (追記ここまで) 48 (追記) (追記ここまで) 49 (追記) distlist = & (追記ここまで) 50 (追記) os2\boot\fat32.ifs os2\boot\fat32.sym & (追記ここまで) 51 (追記) os2\dll\ufat32.dll os2\dll\ufat32.sym & (追記ここまで) 52 (追記) os2\cachef32.exe os2\cachef32.sym & (追記ここまで) 53 (追記) os2\diskdump.exe os2\diskdump.sym & (追記ここまで) 54 (追記) os2\diskinfo.exe os2\diskinfo.sym & (追記ここまで) 55 (追記) os2\f32mon.exe os2\f32mon.sym & (追記ここまで) 56 (追記) os2\f32stat.exe os2\f32stat.sym & (追記ここまで) 57 (追記) os2\fat32chk.exe os2\fat32chk.sym & (追記ここまで) 58 (追記) os2\fat32fmt.exe os2\fat32fmt.sym & (追記ここまで) 59 (追記) os2\book\fat32.inf & (追記ここまで) 60 (追記) os2\docs\fat32\partfilt.doc os2\docs\fat32\build.txt & (追記ここまで) 61 (追記) os2\docs\fat32\deamon.txt os2\docs\fat32\fat32.txt os2\docs\fat32\lesser.txt & (追記ここまで) 62 (追記) os2\docs\fat32\license.txt os2\docs\fat32\os2fat32.txt os2\docs\fat32\problems.txt & (追記ここまで) 63 (追記) os2\docs\fat32\partfilt.txt & (追記ここまで) 64 (追記) os2\boot\country.kor os2\docs\fat32\fat32.kor & (追記ここまで) 65 (追記) os2\boot\os2dasd.f32 os2\boot\partfilt.flt os2\boot\partfilt.sym (追記ここまで) 66 (追記) (追記ここまで) 67 (追記) distname = fat32-$(_VER)-r$(%SVNREV) (追記ここまで) 68 (追記) distfile1 = $(distname).zip (追記ここまで) 69 (追記) distfile2 = $(distname).wpi (追記ここまで) 70 (追記) (追記ここまで) 71 (追記) AS=wasm (追記ここまで) 72 (追記) LNK=wlink op q (追記ここまで) 73 (追記) LIB=wlib -q (追記ここまで) 74 (追記) MAPCNV=..\mapsym.awk (追記ここまで) 75 (追記) IPFC=wipfc (追記ここまで) 76 (追記) WIC=wic (追記ここまで) 77 (追記) (追記ここまで) 78 (追記) !ifdef _32BITS (追記ここまで) 79 (追記) CXX=wpp386 (追記ここまで) 80 (追記) CC=wcc386 (追記ここまで) 81 (追記) !else (追記ここまで) 82 (追記) CXX=wpp (追記ここまで) 83 (追記) CC=wcc (追記ここまで) 84 (追記) !endif (追記ここまで) 85 (追記) (追記ここまで) 86 (追記) .SUFFIXES: (追記ここまで) 87 (追記) .SUFFIXES: .flt .ifs .dll .exe .lib .lnk .ols .obh .obj .cpp .c .h .asm .sym .map .wmp .inf .ipf .bmp (追記ここまで) 88 (追記) (追記ここまで) 89 (追記) all: $(BLDROOT)\bld.flg $(PROJ_BLD)\makefile.wcc dirs copy targets & (追記ここまで) 90 (追記) $(BINROOT)\zip.flg $(BINROOT)\wpi.flg .symbolic (追記ここまで) 91 (追記) (追記ここまで) 92 (追記) targets: .symbolic (追記ここまで) 93 (追記) @for %t in ($(TARGETS)) do @wmake -h -f makefile.wcc %t (追記ここまで) 94 (追記) (追記ここまで) 95 (追記) $(PROJ_BLD)\makefile.wcc: makefile.wcc (追記ここまで) 96 (追記) @echo !include $(PATH)\makefile.wcc >$^@ (追記ここまで) 97 (追記) (追記ここまで) 98 (追記) dirs: .symbolic (追記ここまで) 99 (追記) @for %d in ($(DIRS)) do @if exist %d @cd %d && wmake -h -f makefile.wcc targets (追記ここまで) 100 (追記) (追記ここまで) 101 (追記) $(BLDROOT)\bld.flg: (追記ここまで) 102 (追記) @for %d in ($(BLDDIRS)) do @mkdir %d (追記ここまで) 103 (追記) @wtouch $^@ (追記ここまで) 104 (追記) (追記ここまで) 105 (追記) $(BINROOT)\zip.flg: (追記ここまで) 106 (追記) @echo ZIP $(distfile1) (追記ここまで) 107 (追記) @cd $(BINROOT) (追記ここまで) 108 (追記) @zip -r $(distfile1) $(distlist) >nul 2>&1 (追記ここまで) 109 (追記) @cd $(PATH) (追記ここまで) 110 (追記) @wtouch $^@ (追記ここまで) 111 (追記) (追記ここまで) 112 (追記) $(BINROOT)\wpi.flg: (追記ここまで) 113 (追記) @echo WIC $(distfile2) (追記ここまで) 114 (追記) @cd $(BINROOT) (追記ここまで) 115 (追記) @%create $(distname).pkg (追記ここまで) 116 (追記) @%append $(distname).pkg $(distfile2) -a 1 -c.\os2\boot (追記ここまで) 117 (追記) @for %file in ($(mainifs)) do @if exist os2\boot\%file @%append $(distname).pkg %file (追記ここまで) 118 (追記) @%append $(distname).pkg 2 -c.\os2\dll (追記ここまで) 119 (追記) @for %file in ($(dll)) do @if exist os2\dll\%file @%append $(distname).pkg %file (追記ここまで) 120 (追記) @%append $(distname).pkg 3 -c.\os2 (追記ここまで) 121 (追記) @for %file in ($(util)) do @if exist os2\%file @%append $(distname).pkg %file (追記ここまで) 122 (追記) @%append $(distname).pkg 4 -c.\os2\book (追記ここまで) 123 (追記) @for %file in ($(inf)) do @if exist os2\book\%file @%append $(distname).pkg %file (追記ここまで) 124 (追記) @%append $(distname).pkg 5 -c.\os2\docs\fat32 (追記ここまで) 125 (追記) @for %file in ($(docs)) do @if exist os2\docs\fat32\%file @%append $(distname).pkg %file (追記ここまで) 126 (追記) @%append $(distname).pkg 6 -c.\os2\boot (追記ここまで) 127 (追記) @for %file in ($(korean)) do @if exist os2\boot\%file @%append $(distname).pkg %file (追記ここまで) 128 (追記) @%append $(distname).pkg 7 -c.\os2\boot (追記ここまで) 129 (追記) @for %file in ($(adddrv)) do @if exist os2\boot\%file @%append $(distname).pkg %file (追記ここまで) 130 (追記) @%append $(distname).pkg -s ..\lib\fat32_010.wis (追記ここまで) 131 (追記) @$(WIC) @$(distname).pkg >nul 2>&1 (追記ここまで) 132 (追記) @cd $(PATH) (追記ここまで) 133 (追記) @wtouch $^@ (追記ここまで) 134 (追記) (追記ここまで) 135 (追記) clean: .symbolic (追記ここまで) 136 (追記) -@del $(CLEANUP) >nul 2>&1 (追記ここまで) 137 (追記) @for %d in ($(DIRS)) do @if exist %d cd %d && @wmake -h -f makefile.wcc clean (追記ここまで) 138 (追記) (追記ここまで) 139 (追記) copy: $(BINROOT)\os2\boot\os2dasd.f32 $(BINROOT)\os2\boot\country.kor & (追記ここまで) 140 (追記) $(BINROOT)\os2\docs\fat32\partfilt.doc $(BINROOT)\os2\docs\fat32\fat32.kor $(BINROOT)\os2\docs\fat32\build.txt & (追記ここまで) 141 (追記) $(BINROOT)\os2\docs\fat32\deamon.txt $(BINROOT)\os2\docs\fat32\fat32.txt $(BINROOT)\os2\docs\fat32\lesser.txt & (追記ここまで) 142 (追記) $(BINROOT)\os2\docs\fat32\license.txt $(BINROOT)\os2\docs\fat32\os2fat32.txt $(BINROOT)\os2\docs\fat32\problems.txt & (追記ここまで) 143 (追記) $(BINROOT)\os2\docs\fat32\partfilt.txt .symbolic (追記ここまで) 144 (追記) (追記ここまで) 145 (追記) $(BINROOT)\os2\boot\os2dasd.f32: $(ROOT)\lib\os2dasd.f32 (追記ここまで) 146 (追記) @copy $< $^@ >nul 2>&1 (追記ここまで) 147 (追記) (追記ここまで) 148 (追記) $(BINROOT)\os2\boot\country.kor: $(ROOT)\lib\country.kor (追記ここまで) 149 (追記) @copy $< $^@ >nul 2>&1 (追記ここまで) 150 (追記) (追記ここまで) 151 (追記) $(BINROOT)\os2\docs\fat32\partfilt.doc: $(ROOT)\doc\partfilt.doc (追記ここまで) 152 (追記) @copy $< $^@ >nul 2>&1 (追記ここまで) 153 (追記) (追記ここまで) 154 (追記) $(BINROOT)\os2\docs\fat32\fat32.kor: $(ROOT)\doc\fat32.kor (追記ここまで) 155 (追記) @copy $< $^@ >nul 2>&1 (追記ここまで) 156 (追記) (追記ここまで) 157 (追記) $(BINROOT)\os2\docs\fat32\build.txt: $(ROOT)\doc\build.txt (追記ここまで) 158 (追記) @copy $< $^@ >nul 2>&1 (追記ここまで) 159 (追記) (追記ここまで) 160 (追記) $(BINROOT)\os2\docs\fat32\deamon.txt: $(ROOT)\doc\deamon.txt (追記ここまで) 161 (追記) @copy $< $^@ >nul 2>&1 (追記ここまで) 162 (追記) (追記ここまで) 163 (追記) $(BINROOT)\os2\docs\fat32\fat32.txt: $(ROOT)\doc\fat32.txt (追記ここまで) 164 (追記) @copy $< $^@ >nul 2>&1 (追記ここまで) 165 (追記) (追記ここまで) 166 (追記) $(BINROOT)\os2\docs\fat32\lesser.txt: $(ROOT)\doc\lesser.txt (追記ここまで) 167 (追記) @copy $< $^@ >nul 2>&1 (追記ここまで) 168 (追記) (追記ここまで) 169 (追記) $(BINROOT)\os2\docs\fat32\license.txt: $(ROOT)\doc\license.txt (追記ここまで) 170 (追記) @copy $< $^@ >nul 2>&1 (追記ここまで) 171 (追記) (追記ここまで) 172 (追記) $(BINROOT)\os2\docs\fat32\os2fat32.txt: $(ROOT)\doc\os2fat32.txt (追記ここまで) 173 (追記) @copy $< $^@ >nul 2>&1 (追記ここまで) 174 (追記) (追記ここまで) 175 (追記) $(BINROOT)\os2\docs\fat32\problems.txt: $(ROOT)\doc\problems.txt (追記ここまで) 176 (追記) @copy $< $^@ >nul 2>&1 (追記ここまで) 177 (追記) (追記ここまで) 178 (追記) $(BINROOT)\os2\docs\fat32\partfilt.txt: $(ROOT)\doc\partfilt.txt (追記ここまで) 179 (追記) @copy $< $^@ >nul 2>&1 (追記ここまで) 180 (追記) (追記ここまで) 181 (追記) .inf: $(BINROOT) (追記ここまで) 182 (追記) (追記ここまで) 183 (追記) .dll: $(BINROOT) (追記ここまで) 184 (追記) (追記ここまで) 185 (追記) .exe: $(BINROOT) (追記ここまで) 186 (追記) (追記ここまで) 187 (追記) .ifs: $(BINROOT) (追記ここまで) 188 (追記) (追記ここまで) 189 (追記) .sym: $(BINROOT) (追記ここまで) 190 (追記) (追記ここまで) 191 (追記) .lib: $(LIBROOT) (追記ここまで) 192 (追記) (追記ここまで) 193 (追記) .obj: $(PROJ_BLD) (追記ここまで) 194 (追記) (追記ここまで) 195 (追記) .lnk: $(PROJ_BLD) (追記ここまで) 196 (追記) (追記ここまで) 197 (追記) .ols: $(PROJ_BLD) (追記ここまで) 198 (追記) (追記ここまで) 199 (追記) .map: $(PROJ_BLD) (追記ここまで) 200 (追記) (追記ここまで) 201 (追記) .wmp: $(PROJ_BLD) (追記ここまで) 202 (追記) (追記ここまで) 203 (追記) .ipf: . (追記ここまで) 204 (追記) (追記ここまで) 205 (追記) .bmp: . (追記ここまで) 206 (追記) (追記ここまで) 207 (追記) .c: . (追記ここまで) 208 (追記) (追記ここまで) 209 (追記) .asm: . (追記ここまで) 210 (追記) (追記ここまで) 211 (追記) .lnk.exe: .autodepend (追記ここまで) 212 (追記) @echo LINK @$^. (追記ここまで) 213 (追記) @$(LNK) @$< (追記ここまで) 214 (追記) (追記ここまで) 215 (追記) .lnk.dll: .autodepend (追記ここまで) 216 (追記) @echo LINK @$^. (追記ここまで) 217 (追記) @$(LNK) @$< (追記ここまで) 218 (追記) (追記ここまで) 219 (追記) .lnk.flt: .autodepend (追記ここまで) 220 (追記) @echo LINK @$^. (追記ここまで) 221 (追記) @$(LNK) @$< (追記ここまで) 222 (追記) (追記ここまで) 223 (追記) .lnk.ifs: .autodepend (追記ここまで) 224 (追記) @echo LINK @$^. (追記ここまで) 225 (追記) @$(LNK) @$[@ (追記ここまで) 226 (追記) (追記ここまで) 227 (追記) .ols.lib: .autodepend (追記ここまで) 228 (追記) @echo LIB $^. (追記ここまで) 229 (追記) @$(LIB) $^@ @$< (追記ここまで) 230 (追記) (追記ここまで) 231 (追記) .asm.obj: .autodepend (追記ここまで) 232 (追記) @echo AS $^. (追記ここまで) 233 (追記) @$(AS) $(AOPT) -fr=$^*.err -fo=$^@ $[@ (追記ここまで) 234 (追記) (追記ここまで) 235 (追記) .c.obj: .autodepend (追記ここまで) 236 (追記) @echo CC $^. (追記ここまで) 237 (追記) @$(CC) $(COPT) -fr=$^*.err -fo=$^@ $< (追記ここまで) 238 (追記) (追記ここまで) 239 (追記) .c.obh: .autodepend (追記ここまで) 240 (追記) @echo CC $^. (追記ここまで) 241 (追記) @$(CC) $(COPT) -d__DLL__ -bd -fr=$^*.err -fo=$^@ $< (追記ここまで) 242 (追記) (追記ここまで) 243 (追記) .cpp.obj: .autodepend (追記ここまで) 244 (追記) @echo CXX $^. (追記ここまで) 245 (追記) @$(CXX) $(COPT) -fr=$^*.err -fo=$^@ $[@ (追記ここまで) 246 (追記) (追記ここまで) 247 (追記) .ipf.inf: .autodepend (追記ここまで) 248 (追記) @echo IPFC $^. (追記ここまで) 249 (追記) @$(IPFC) -i $< -o $(BINROOT)$^@ >nul 2>&1 (追記ここまで) 250 (追記) (追記ここまで) 251 (追記) .wmp.map: (追記ここまで) 252 (追記) @echo MAPCNV $^. (追記ここまで) 253 (追記) @awk -f $(MAPCNV) $< >$(PROJ_BLD)\$^. (追記ここまで) 254 (追記) (追記ここまで) 255 (追記) .map.sym: (追記ここまで) 256 (追記) @echo MAPSYM $^. (追記ここまで) 257 (追記) @mapsym $[@ >nul 2>&1 (追記ここまで) 258 (追記) @move $^. $^: >nul 2>&1 (追記ここまで) -
branches/fat32-0.10/src/makefile.wcc
r159 r160 1 (追記) ROOT = . (追記ここまで) 2 (追記) PROJ = . (追記ここまで) 3 (追記) PATH = .. (追記ここまで) 1 4 !include makefile.mk 2 5 3 DIRS = ufat32 util ifs fat32chk partfilt ifsinf 4 5 all: .SYMBOLIC 6 @%create ver.h 7 @%append ver.h $#define FAT32_VERSION "$(_VERSION)" 8 @for %d in ($(DIRS)) do @if exist %d @cd %d && wmake -h -f makefile.wcc 9 10 clean: .symbolic 11 @for %d in ($(DIRS)) do @if exist %d @cd %d && wmake -h -f makefile.wcc clean 12 -@del ver.h >nul 2>&1 6 DIRS = include ufat32 util ifs\libc ifs fat32chk partfilt ifsinf\ifs ifsinf\fat32 -
branches/fat32-0.10/src/partfilt/makefile.wcc
r134 r160 1 (追記) ROOT=.. (追記ここまで) 2 (追記) PROJ=partfilt (追記ここまで) 3 (追記) PATH=..\..\$(PROJ) (追記ここまで) 4 (追記) (追記ここまで) 1 5 !include ..\makefile.mk 2 6 3 (削除) CC=wcc (削除ここまで)4 (削除) AS=wasm (削除ここまで)5 (削除) LNK=wlink op q (削除ここまで)6 (削除) MAPCNV=..\mapsym.awk (削除ここまで)7 7 DESC="General Partition filter, Deon van der Westhuysen" 8 (削除) CLEANUP=*.obj *.obh *.lnk *.wmp *.map *.lib *.ols *.err (削除ここまで)9 8 10 9 # create OS/2 binaries 11 OBJ_1 = (削除) e2header.obj e2wrap.obj (削除ここまで)e2data.obj12 OBJ_2 = (削除) e2router.obj e2filt.obj (削除ここまで)e2part.obj13 OBJ_3 = (削除) e2iocmd.obj (削除ここまで)e2virtio.obj14 OBJ_4 = (削除) i4d.obj (削除ここまで)i4m.obj10 OBJ_1 = (追記) $(PROJ_BLD)\e2header.obj $(PROJ_BLD)\e2wrap.obj $(PROJ_BLD)\ (追記ここまで)e2data.obj 11 OBJ_2 = (追記) $(PROJ_BLD)\e2router.obj $(PROJ_BLD)\e2filt.obj $(PROJ_BLD)\ (追記ここまで)e2part.obj 12 OBJ_3 = (追記) $(PROJ_BLD)\e2iocmd.obj $(PROJ_BLD)\ (追記ここまで)e2virtio.obj 13 OBJ_4 = (追記) $(PROJ_BLD)\i4d.obj $(PROJ_BLD)\ (追記ここまで)i4m.obj 15 14 # These segs are discarded after driver init 16 OBJ_5 = (削除) e2init.obj (削除ここまで)e2inutil.obj15 OBJ_5 = (追記) $(PROJ_BLD)\e2init.obj $(PROJ_BLD)\ (追記ここまで)e2inutil.obj 17 16 OBJS= $(OBJ_1) $(OBJ_2) $(OBJ_3) $(OBJ_4) $(OBJ_5) 18 17 # COPT=-3s -s -sg -hw -mf -od -ze -zq -q -d__MSC__ -i=. -i=.. -i=..\include -i=$(%WATCOM)\h -i=$(%WATCOM)\h\os2 … … 21 20 # COPT=-q -ml -ecc -za99 -bd -ei -zp=1 -d0 -ox -oi -s -wx -zl -zm -zls -d__MSC__ -i=. -i=.. -i=..\include -i=$(%WATCOM)\h -i=$(%WATCOM)\h\os21x 22 21 AOPT=-q -ms -zcm=masm -d__MASM__ -d__FUNCS__ -i=. -i=.. -i=..\include 23 TARGETS = partfilt.flt partfilt.sym 24 25 .SUFFIXES: 26 .SUFFIXES: .flt .lnk .obj .c .asm .sym .map .wmp 22 TARGETS = $(BINROOT)\os2\boot\partfilt.flt $(BINROOT)\os2\boot\partfilt.sym 23 DIRS=..\include 27 24 28 25 .asm: libc 29 26 30 all: $(TARGETS) 27 $(BINROOT)\os2\boot\partfilt.flt: 31 28 32 partfilt.lnk: $(OBJS) 29 $(BINROOT)\os2\boot\partfilt.sym: 30 31 $(PROJ_BLD)\partfilt.ols: $(OBJS) 33 32 @%create $^@ 34 @%append $^@ format os2 lx phys 35 @%append $^@ name $^*.flt 36 @%append $^@ option description '$(FILEVER) $(DESC)' 37 #@%append $^@ option mixed1632 38 @%append $^@ option quiet 39 @%append $^@ option nostub 40 @%append $^@ option align=4 41 @%append $^@ option nocase 42 @%append $^@ option stack=0 43 @%append $^@ option manyautodata 44 @%append $^@ option map=$^*.wmp 45 @%append $^@ alias E2Init=_E2Init 46 @%append $^@ alias DevHelp=_DevHelp 47 @%append $^@ alias memcpy=_memcpy 48 @%append $^@ alias memset=_memset 49 #@%append $^@ debug all 50 @%append $^@ segment type DATA SHARED 51 @%append $^@ segment type CODE IOPL 52 @%append $^@ order 53 @%append $^@ clname 'DATA' 54 @%append $^@ segment 'DDHeader' 55 @%append $^@ segment _DATA 56 @%append $^@ clname 'CONST' 57 @%append $^@ clname 'BSS' 58 @%append $^@ clname 'CODE' 59 @%append $^@ segment 'StratCode' 60 @%append $^@ segment _TEXT 61 @%append $^@ segment 'InitCode' 62 #@%append $^@ libpath $(%WATCOM)\lib286;$(%WATCOM)\lib286\os2; 63 #@%append $^@ lib clibc 64 @for %e in ($(OBJS)) do @%append $^@ file %e 33 @for %e in ($<) do @%append $^@ FILE %e 34 35 .ols.lnk: 36 @%create $[*.lnk 37 @%append $[*.lnk format os2 lx phys 38 @%append $[*.lnk name $(BINROOT)\os2\boot\$^&.flt 39 @%append $[*.lnk option description '$(FILEVER) $(DESC)' 40 #@%append $[*.lnk option mixed1632 41 @%append $[*.lnk option quiet 42 @%append $[*.lnk option nostub 43 @%append $[*.lnk option align=4 44 @%append $[*.lnk option nocase 45 @%append $[*.lnk option stack=0 46 @%append $[*.lnk option manyautodata 47 @%append $[*.lnk option map=$[*.wmp 48 @%append $[*.lnk alias E2Init=_E2Init 49 @%append $[*.lnk alias DevHelp=_DevHelp 50 @%append $[*.lnk alias memcpy=_memcpy 51 @%append $[*.lnk alias memset=_memset 52 #@%append $[*.lnk debug all 53 @%append $[*.lnk segment type DATA SHARED 54 @%append $[*.lnk segment type CODE IOPL 55 @%append $[*.lnk order 56 @%append $[*.lnk clname 'DATA' 57 @%append $[*.lnk segment 'DDHeader' 58 @%append $[*.lnk segment _DATA 59 @%append $[*.lnk clname 'CONST' 60 @%append $[*.lnk clname 'BSS' 61 @%append $[*.lnk clname 'CODE' 62 @%append $[*.lnk segment 'StratCode' 63 @%append $[*.lnk segment _TEXT 64 @%append $[*.lnk segment 'InitCode' 65 #@%append $[*.lnk libpath $(%WATCOM)\lib286;$(%WATCOM)\lib286\os2; 66 #@%append $[*.lnk lib clibc 67 @%append $[*.lnk @$[@ 65 68 66 69 # 'DDHeader' CLASS 'DATA' … … 71 74 # _TEXT CLASS 'CODE' IOPL 72 75 # 'InitCode' CLASS 'CODE' IOPL 73 (削除) (削除ここまで)74 (削除) clean: .symbolic (削除ここまで)75 (削除) -@del $(CLEANUP) >nul 2>&1 (削除ここまで)76 (削除) (削除ここまで)77 (削除) .lnk.flt: (削除ここまで)78 (削除) $(LNK) @$< (削除ここまで)79 (削除) (削除ここまで)80 (削除) .c.obj: .AUTODEPEND (削除ここまで)81 (削除) $(CC) -bd $(COPT) $< (削除ここまで)82 (削除) (削除ここまで)83 (削除) .asm.obj: .AUTODEPEND (削除ここまで)84 (削除) $(AS) $(AOPT) $[@ (削除ここまで)85 (削除) (削除ここまで)86 (削除) .wmp.map: (削除ここまで)87 (削除) @awk -f $(MAPCNV) $< >$@ (削除ここまで)88 (削除) (削除ここまで)89 (削除) .map.sym: (削除ここまで)90 (削除) @mapsym $< >nul 2>&1 (削除ここまで) -
branches/fat32-0.10/src/ufat32/makefile.wcc
r133 r160 1 (追記) !define _32BITS (追記ここまで) 2 (追記) ROOT=.. (追記ここまで) 3 (追記) PROJ=util (追記ここまで) 4 (追記) PATH=..\..\$(PROJ) (追記ここまで) 5 (追記) (追記ここまで) 1 6 !include ..\makefile.mk 2 7 3 (削除) CC=wcc386 (削除ここまで)4 (削除) LNK=wlink op q (削除ここまで)5 (削除) MAPCNV=..\mapsym.awk (削除ここまで)6 8 DESC="UFAT32 Helper DLL, Henk Kelder & Netlabs" 7 9 DESC2="Fat32Format, standalone version" 8 10 # T=win32 9 (削除) CLEANUP=*.obj *.obh *.lnk *.wmp *.map *.lib *.ols *.err (削除ここまで)10 11 11 12 !ifneq T win32 12 13 # create OS/2 binaries 13 OBJS1=ufat32.obj sys.obj recover.obj format.obj os2.obj msg.obj chkdsk.obj fatfunc.obj 14 OBJS2=format.obh os2.obh msg.obh 14 OBJS1=$(PROJ_BLD)\ufat32.obj $(PROJ_BLD)\sys.obj $(PROJ_BLD)\recover.obj & 15 $(PROJ_BLD)\format.obj $(PROJ_BLD)\os2.obj $(PROJ_BLD)\msg.obj & 16 $(PROJ_BLD)\chkdsk.obj $(PROJ_BLD)\fatfunc.obj 17 OBJS2=$(PROJ_BLD)\format.obh $(PROJ_BLD)\os2.obh $(PROJ_BLD)\msg.obh 15 18 COPT=-3s -s -sg -hw -mf -od -zq -q -fp3 -fpi87 -i=. -i=.. -i=..\include -i=$(%WATCOM)\h -i=$(%WATCOM)\h\os2 16 TARGETS=ufat32.dll fat32fmt.exe ufat32.sym fat32fmt.sym 19 TARGETS=$(BINROOT)\os2\dll\ufat32.dll $(BINROOT)\os2\fat32fmt.exe & 20 $(BINROOT)\os2\dll\ufat32.sym $(BINROOT)\os2\fat32fmt.sym 17 21 SYS=os2v2 18 22 !else 19 23 # create win32 binaries 20 24 OBJS1= 21 OBJS2= (削除) format.obh (削除ここまで)win32.obh25 OBJS2=(追記) $(PROJ_BLD)\format.obh $(PROJ_BLD)\ (追記ここまで)win32.obh 22 26 COPT=-3s -sg -hw -mf -od -zq -q -u__OS2__ -i=. -i=.. -i=..\include -i=$(%WATCOM)\h -i=$(%WATCOM)\h\nt 23 TARGETS= (削除) (削除ここまで)fat32fmt.exe27 TARGETS=(追記) $(BINROOT)\os2\ (追記ここまで)fat32fmt.exe 24 28 SYS=nt 25 29 !endif 30 (追記) DIRS=..\include (追記ここまで) 26 31 27 .SUFFIXES: 28 .SUFFIXES: .dll .exe .lnk .obh .obj .c .sym .map .wmp 32 $(BINROOT)\os2\dll\ufat32.dll: 29 33 30 all: $(TARGETS) 34 $(BINROOT)\os2\fat32fmt.exe: 31 35 32 ufat32.lnk: $(OBJS1) 36 $(BINROOT)\os2\dll\ufat32.sym: 37 38 $(BINROOT)\os2\fat32fmt.sym: 39 40 $(PROJ_BLD)\ufat32.ols: $(OBJS1) 33 41 @%create $^@ 34 @%append $^@ SYSTEM $(SYS) dll initinstance terminstance 35 @%append $^@ NAME $^*.dll 36 @%append $^@ OPTION DESCRIPTION '$(FILEVER) $(DESC)' 37 @%append $^@ OPTION MIXED1632 38 #@%append $^@ OPTION NODEFAULTLIBS 39 @%append $^@ OPTION ST=81920 40 @%append $^@ DEBUG ALL 41 @%append $^@ segment type DATA LOADONCALL NONSHARED 42 @%append $^@ segment type CODE PRELOAD 43 @%append $^@ OPTION MANYAUTODATA, CASEEXACT, HEAPSIZE=40960 44 @%append $^@ OPTION MAP=$^*.wmp 45 @%append $^@ EXPORT CHKDSK,FORMAT,RECOVER,SYS 46 @%append $^@ LIBPATH $(%WATCOM)\lib386;$(%WATCOM)\lib386\os2; 47 @%append $^@ LIB os2386,clib3s 48 @for %e in ($(OBJS1)) do @%append $^@ FILE %e 42 @for %e in ($<) do @%append $^@ FILE %e 49 43 50 (削除) fat32fmt.lnk (削除ここまで): $(OBJS2)44 (追記) $(PROJ_BLD)\fat32fmt.ols (追記ここまで): $(OBJS2) 51 45 @%create $^@ 52 @%append $^@ SYSTEM $(SYS) 53 @%append $^@ NAME $^*.exe 54 @%append $^@ OPTION DESCRIPTION '$(FILEVER) $(DESC2)' 55 @%append $^@ OPTION MAP=$^*.wmp 46 @for %e in ($<) do @%append $^@ FILE %e 47 48 $(PROJ_BLD)\ufat32.lnk: $(PROJ_BLD)\ufat32.ols 49 @%create $[*.lnk 50 @%append $[*.lnk SYSTEM $(SYS) dll initinstance terminstance 51 @%append $[*.lnk NAME $(BINROOT)\os2\dll\$^&.dll 52 @%append $[*.lnk OPTION DESCRIPTION '$(FILEVER) $(DESC)' 53 @%append $[*.lnk OPTION MIXED1632 54 #@%append $[*.lnk OPTION NODEFAULTLIBS 55 @%append $[*.lnk OPTION ST=81920 56 @%append $[*.lnk DEBUG ALL 57 @%append $[*.lnk segment type DATA LOADONCALL NONSHARED 58 @%append $[*.lnk segment type CODE PRELOAD 59 @%append $[*.lnk OPTION MANYAUTODATA, CASEEXACT, HEAPSIZE=40960 60 @%append $[*.lnk OPTION MAP=$[*.wmp 61 @%append $[*.lnk EXPORT CHKDSK,FORMAT,RECOVER,SYS 62 @%append $[*.lnk LIBPATH $(%WATCOM)\lib386;$(%WATCOM)\lib386\os2; 63 @%append $[*.lnk LIB os2386,clib3s 64 @%append $[*.lnk @$[@ 65 66 $(PROJ_BLD)\fat32fmt.lnk: $(PROJ_BLD)\fat32fmt.ols 67 @%create $[*.lnk 68 @%append $[*.lnk SYSTEM $(SYS) 69 @%append $[*.lnk NAME $(BINROOT)\os2\$^&.exe 70 @%append $[*.lnk OPTION DESCRIPTION '$(FILEVER) $(DESC2)' 71 @%append $[*.lnk OPTION MAP=$[*.wmp 56 72 !ifneq T win32 57 @%append $ (削除) ^@ (削除ここまで)LIBPATH $(%WATCOM)\lib386;$(%WATCOM)\lib386\os273 @%append $(追記) [*.lnk (追記ここまで) LIBPATH $(%WATCOM)\lib386;$(%WATCOM)\lib386\os2 58 74 !else 59 @%append $ (削除) ^@ (削除ここまで)RUNTIME CONSOLE60 @%append $ (削除) ^@ (削除ここまで)LIBPATH $(%WATCOM)\lib386;$(%WATCOM)\lib386\nt75 @%append $(追記) [*.lnk (追記ここまで) RUNTIME CONSOLE 76 @%append $(追記) [*.lnk (追記ここまで) LIBPATH $(%WATCOM)\lib386;$(%WATCOM)\lib386\nt 61 77 !endif 62 #@%append $^@ LIB os2,clibdll,os2386,clib3s 63 @for %e in ($(OBJS2)) do @%append $^@ FILE %e 64 65 clean: .symbolic 66 -@del $(CLEANUP) >nul 2>&1 67 68 .lnk.exe: 69 $(LNK) @$< 70 71 .lnk.dll: 72 $(LNK) @$< 73 74 .c.obh: .AUTODEPEND 75 $(CC) $(COPT) -fo=$@ $< 76 77 .c.obj: .AUTODEPEND 78 $(CC) -d__DLL__ -bd $(COPT) $< 79 80 .wmp.map: 81 @awk -f $(MAPCNV) $< >$@ 82 83 .map.sym: 84 @mapsym $< >nul 2>&1 78 #@%append $[*.lnk LIB os2,clibdll,os2386,clib3s 79 @%append $[*.lnk @$[@ -
branches/fat32-0.10/src/util/makefile.wcc
r134 r160 1 (追記) !define _32BITS (追記ここまで) 2 (追記) ROOT=.. (追記ここまで) 3 (追記) PROJ=util (追記ここまで) 4 (追記) PATH=..\..\$(PROJ) (追記ここまで) 5 (追記) (追記ここまで) 1 6 !include ..\makefile.mk 2 7 3 (削除) CXX=wpp386 (削除ここまで)4 (削除) CC=wcc386 (削除ここまで)5 (削除) LNK=wlink (削除ここまで)6 (削除) MAPCNV=..\mapsym.awk (削除ここまで)7 8 DESC="Fat32 utilities, Henk Kelder & Netlabs" 8 (削除) CLEANUP=*.obj *.obh *.lnk *.wmp *.map *.lib *.ols *.err (削除ここまで)9 (削除) (削除ここまで)10 9 COPT=-3s -s -hw -mf -od -zq -q -fp3 -fpi87 -i=. -i=.. -i=..\include -i=$(%WATCOM)\h -i=$(%WATCOM)\h\os2 11 10 12 OBJS1= (削除) (削除ここまで)f32stat.obj13 OBJS2= (削除) (削除ここまで)cachef32.obj14 OBJS3= (削除) (削除ここまで)monitor.obj15 OBJS4= (削除) diskinf0.obj diskinf1.obj (削除ここまで)diskinf2.obj16 OBJS5= (削除) (削除ここまで)diskdump.obj11 OBJS1=(追記) $(PROJ_BLD)\ (追記ここまで)f32stat.obj 12 OBJS2=(追記) $(PROJ_BLD)\ (追記ここまで)cachef32.obj 13 OBJS3=(追記) $(PROJ_BLD)\ (追記ここまで)monitor.obj 14 OBJS4=(追記) $(PROJ_BLD)\diskinf0.obj $(PROJ_BLD)\diskinf1.obj $(PROJ_BLD)\ (追記ここまで)diskinf2.obj 15 OBJS5=(追記) $(PROJ_BLD)\ (追記ここまで)diskdump.obj 17 16 18 TARGETS=f32stat.exe f32mon.exe diskinfo.exe & 19 cachef32.exe diskdump.exe diskdump.sym cachef32.sym & 20 diskinfo.sym f32mon.sym f32stat.sym 17 TARGETS=$(BINROOT)\os2\f32stat.exe $(BINROOT)\os2\f32mon.exe $(BINROOT)\os2\diskinfo.exe & 18 $(BINROOT)\os2\cachef32.exe $(BINROOT)\os2\diskdump.exe $(BINROOT)\os2\diskdump.sym $(BINROOT)\os2\cachef32.sym & 19 $(BINROOT)\os2\diskinfo.sym $(BINROOT)\os2\f32mon.sym $(BINROOT)\os2\f32stat.sym 20 DIRS=..\include 21 21 22 22 SYS=os2v2 23 (削除) (削除ここまで)24 (削除) .SUFFIXES: (削除ここまで)25 (削除) .SUFFIXES: .dll .exe .lnk .ols .obh .obj .cpp .c .h .sym .map .wmp (削除ここまで)26 (削除) (削除ここまで)27 (削除) all: $(TARGETS) (削除ここまで)28 23 29 24 #diskinf0.c: fat32def.h fat32.h … … 34 29 #f32stat.c: fat32def.h 35 30 36 f32stat.ols: $(OBJS1) 31 $(BINROOT)\os2\f32stat.exe: 32 33 $(BINROOT)\os2\f32mon.exe: 34 35 $(BINROOT)\os2\diskinfo.exe: 36 37 $(BINROOT)\os2\cachef32.exe: 38 39 $(BINROOT)\os2\diskdump.exe: 40 41 $(BINROOT)\os2\diskdump.sym: 42 43 $(BINROOT)\os2\cachef32.sym: 44 45 $(BINROOT)\os2\diskinfo.sym: 46 47 $(BINROOT)\os2\f32mon.sym: 48 49 $(BINROOT)\os2\f32stat.sym: 50 51 $(PROJ_BLD)\f32stat.ols: $(OBJS1) 37 52 @%create $^@ 38 53 @for %e in ($<) do @%append $^@ FILE %e 39 54 40 (削除) (削除ここまで)cachef32.ols: $(OBJS2)55 (追記) $(PROJ_BLD)\ (追記ここまで)cachef32.ols: $(OBJS2) 41 56 @%create $^@ 42 57 @for %e in ($<) do @%append $^@ FILE %e 43 58 44 (削除) (削除ここまで)f32mon.ols: $(OBJS3)59 (追記) $(PROJ_BLD)\ (追記ここまで)f32mon.ols: $(OBJS3) 45 60 @%create $^@ 46 61 @for %e in ($<) do @%append $^@ FILE %e 47 62 48 (削除) (削除ここまで)diskinfo.ols: $(OBJS4)63 (追記) $(PROJ_BLD)\ (追記ここまで)diskinfo.ols: $(OBJS4) 49 64 @%create $^@ 50 65 @for %e in ($<) do @%append $^@ FILE %e 51 66 52 (削除) (削除ここまで)diskdump.ols: $(OBJS5)67 (追記) $(PROJ_BLD)\ (追記ここまで)diskdump.ols: $(OBJS5) 53 68 @%create $^@ 54 69 @for %e in ($<) do @%append $^@ FILE %e 55 70 56 71 .ols.lnk: 57 @%create $^@ 58 @%append $^@ SYSTEM $(SYS) 59 @%append $^@ NAME $^*.exe 60 @%append $^@ OPTION DESCRIPTION '$(FILEVER) $(DESC)' 61 @%append $^@ OPTION ST=81920 62 @%append $^@ OPTION QUIET 63 @%append $^@ DEBUG ALL 64 @%append $^@ OPTION MAP=$^*.wmp 65 @%append $^@ LIBPATH $(%WATCOM)\lib386;$(%WATCOM)\lib386\os2; 66 @%append $^@ LIB os2386,clib3s 67 @%append $^@ @$[@ 68 69 .lnk.exe: 70 $(LNK) @$[@ 71 72 .c.obj: 73 $(CC) $(COPT) $[@ 74 75 .cpp.obj: 76 $(CXX) $(COPT) $[@ 77 78 .wmp.map: 79 awk -f $(MAPCNV) $< >$^@ 80 81 .map.sym: 82 @mapsym $[@ >nul 2>&1 83 84 clean: .symbolic 85 -@del $(CLEANUP) >nul 2>&1 72 @%create $[*.lnk 73 @%append $[*.lnk SYSTEM $(SYS) 74 @%append $[*.lnk NAME $(BINROOT)\os2\$^&.exe 75 @%append $[*.lnk OPTION DESCRIPTION '$(FILEVER) $(DESC)' 76 @%append $[*.lnk OPTION ST=81920 77 @%append $[*.lnk OPTION QUIET 78 @%append $[*.lnk DEBUG ALL 79 @%append $[*.lnk OPTION MAP=$[*.wmp 80 @%append $[*.lnk LIBPATH $(%WATCOM)\lib386;$(%WATCOM)\lib386\os2; 81 @%append $[*.lnk LIB os2386,clib3s 82 @%append $[*.lnk @$[@
Note:
See TracChangeset
for help on using the changeset viewer.