Context Navigation


Changeset 160 for branches


Ignore:
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

Legend:

Unmodified
Added
Removed
  • branches/fat32-0.10/src/buildw.cmd

    r158 r160
    1212call %WATCOM%\owsetenv.cmd
    1313call svnrev.cmd
    14(追記) call envwic.cmd (追記ここまで)
    1415wmake -h -f makefile.wcc %1
    1516endlocal
  • branches/fat32-0.10/src/fat32chk/makefile.wcc

    r134 r160
    1AS=wasm
    2CC=wcc
    1ROOT=..
    2PROJ=util
    3PATH=..\..\$(PROJ)
    4DIRS=
    5
    36!include ..\makefile.mk
    47
    5(削除) LNK=wlink op q (削除ここまで)
    6(削除) MAPCNV=..\mapsym.awk (削除ここまで)
    78DESC="CHKDSK autocheck helper"
    8(削除) CLEANUP=*.obj *.obh *.lnk *.wmp *.map *.lib *.ols *.err (削除ここまで)
    99
    10OBJS=(削除) (削除ここまで)fat32chk.obj
    10OBJS=(追記) $(PROJ_BLD)\ (追記ここまで)fat32chk.obj
    1111COPT=-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 (削除ここまで)m
    13TARGETS=fat32chk.exe fat32chk.sym
    12(追記) TARGETS=$(BINROOT)\os2\fat32chk.exe $(BINROOT)\os2\fat32chk.sy (追記ここまで)m
    13DIRS=..\include
    1414SYS=os2
    1515
    16.SUFFIXES:
    17.SUFFIXES: .exe .lnk .obj .c .asm .sym .map .wmp
    16$(BINROOT)\os2\fat32chk.sym:
    1817
    19all: $(TARGETS)
    18$(BINROOT)\os2\fat32chk.exe:
    2019
    21(削除) fat32chk.lnk (削除ここまで): $(OBJS)
    20(追記) $(PROJ_BLD)\fat32chk.ols (追記ここまで): $(OBJS)
    2221 @%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 &
    3033 DosPutMessage=DOSPUTMESSAGE, &
    3134 DosExit=DOSEXIT, &
    3437 DosFreeModule=DOSFREEMODULE, &
    3538 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
    50clean: .symbolic
    51 -@del $(CLEANUP) >nul 2>&1
    39 @%append $[*.lnk @$[@
  • branches/fat32-0.10/src/ifs/libc/makefile.wcc

    r152 r160
    1LIB=wlib
    2AS=wasm
    3CC=wcc
    1ROOT=..\..
    2PROJ=ifs\libc
    3PATH=..\..\..\$(PROJ)
    4DIRS=
    5TARGETS=$(LIBROOT)\libc.lib
    6
    7!include ..\..\makefile.mk
    48
    59COPT=-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
    610AOPT=-q -d__LARGE__ -i=. -i=.. -i=..\include
    7OBJS=mem.obj i4d.obj i4m.obj i8d086.obj i8m086.obj pia.obj pts.obj ptc.obj alphabet.obj
    8TARGETS=libc.lib
    9CLEANUP=*.obj *.obh *.lnk *.wmp *.map *.lib *.ols *.sym *.dll *.exe
    11OBJS=$(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
    1020
    11.SUFFIXES:
    12.SUFFIXES: .lib .ols .obj .c .h .asm
    21$(LIBROOT)\libc.lib:
    1322
    14all: $(TARGETS)
    15
    16libc.ols: $(OBJS)
    23$(PROJ_BLD)\libc.ols: $(OBJS)
    1724 @%create $^@
    1825 @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(追記) (追記ここまで)
    17!include ..\makefile.mk
    28
    3(削除) CC=wcc (削除ここまで)
    4(削除) AS=wasm (削除ここまで)
    5(削除) LNK=wlink (削除ここまで)
    6(削除) MAPCNV=..\mapsym.awk (削除ここまで)
    79DESC="Fat32 Installable filesystem, Henk Kelder & Netlabs"
    8(削除) CLEANUP=*.obj *.obh *.lnk *.wmp *.map *.lib *.ols *.err (削除ここまで)
    910
    1011# 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
    1314# *** 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
    1415AOPT=-q -i=. -i=.. -i=..\include
    15(削除) TARGETS=libc fat32.ifs fat32.sym (削除ここまで)
    1616
    1717SYS=os2 dll initglobal
    1818
    19.SUFFIXES:
    20.SUFFIXES: .ifs .dll .exe .lnk .ols .obh .obj .c .h .asm .sym .map .wmp
    19OBJS=$(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
    2133
    22all: $(TARGETS)
    34$(BINROOT)\os2\boot\fat32.ifs:
    2335
    24clean: .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:
    2937
    30libc: .symbolic
    31 @cd libc
    32 wmake -h -f makefile.wcc
    33 @cd ..
    34
    35OBJS=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
    41fat32.ols: $(OBJS)
    38$(PROJ_BLD)\fat32.ols: $(OBJS)
    4239 @%create $^@
    4340 @for %e in ($<) do @%append $^@ FILE %e
    4441
    4542.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 &
    6358 FS_ALLOCATEPAGESPACE, &
    6459 FS_ATTACH, &
    118113 FS_NAME
    119114# FS_MPSAFEFLAGS2
    120 @%append $(削除) ^@ (削除ここまで) IMPORT &
    115 @%append $(追記) [*.lnk (追記ここまで) IMPORT &
    121116 FSH_SEGALLOC FSHELPER.1, &
    122117 FSH_SEGFREE FSHELPER.2, &
    175170 FSH_EXTENDTIMESLICE FSHELPER.55
    176171# 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
    1TARGETS = fat32.inf
    1ROOT=..\..
    2PROJ=ifsinf
    3PATH=..\..\$(PROJ)
    4TARGETS = $(BINROOT)\os2\book\fat32.inf
    5DIRS=
    26
    3all: .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
    1TARGETS = ifs.inf
    1ROOT=..\..
    2PROJ=ifsinf
    3PATH=..\..\$(PROJ)
    4DIRS=
    5TARGETS = $(BINROOT)\os2\book\ifs.inf
    26
    3all: .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
    1DIRS = fat32 ifs
    1ROOT=..
    2PROJ=ifsinf
    3PATH=..\$(PROJ)
    24
    3all: .SYMBOLIC
    4 @for %d in ($(DIRS)) do @if exist %d @cd %d && wmake -h -f makefile.wcc
    5!include ..\makefile.mk
    56
    6clean: .symbolic
    7 @for %d in ($(DIRS)) do @if exist %d @cd %d && wmake -h -f makefile.wcc clean
    7DIRS=fat32 ifs
  • branches/fat32-0.10/src/lib/fat32_010.wis

    r159 r160
    11<WARPIN CODEPAGE=850 VERSION="1.0.14">
    22<HEAD>
    3<TITLE>Netlabs FAT32 driver FAT32 (0(削除) 9.13 (削除ここまで))
    3<TITLE>Netlabs FAT32 driver FAT32 (0(追記) 10.1 (追記ここまで))
    44</TITLE>
    55
    125125
    126126<PCK INDEX=1
    127 PACKAGEID="NetLabs\FAT32.IFS\MAIN_FS0円\(削除) 913円 (削除ここまで)"
    127 PACKAGEID="NetLabs\FAT32.IFS\MAIN_FS0円\(追記) 101円 (追記ここまで)"
    128128 TITLE="FAT32.IFS Main driver"
    129129 TARGET="=("FindPath NetLabs\ESES\DrvPck CONFIG DEFAULT ?:\OS2\BOOT")"
    130130 SELECT
    131131 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)"
    133133></PCK>
    134134
    135135<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 (追記ここまで)"
    138138 TARGET="=("FindPath NetLabs\ESES\LibPck CONFIG DEFAULT ?:\OS2\DLL")"
    139139 SELECT
    143143
    144144<PCK INDEX=3
    145 PACKAGEID="NetLabs\FAT32.IFS\BIN0円\(削除) 913円 (削除ここまで)"
    145 PACKAGEID="NetLabs\FAT32.IFS\BIN0円\(追記) 101円 (追記ここまで)"
    146146 TITLE="Cache and other support programs"
    147147 TARGET="=("FindPath NetLabs\ESES\BinPck CONFIG DEFAULT ?:\OS2")"
    149149 NODESELECT
    150150 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)"
    152152>
    153153</PCK>
    154154
    155155<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"
    158158 TARGET="=("FindPath NetLabs\ESES\INFPck CONFIG DEFAULT ?:\OS2\BOOK")"
    159159 SELECT
    160160 NODESELECT
    161161 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>;" (削除ここまで)
    163162>
    164163</PCK>
    165164
    166165<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円"
    168177 TITLE="Korean doc and corrected COUNTRY.SYS"
    169178 TARGET="?:\OS2\SYSTEM"
    170179 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>;"
    172181>Korean support for non-Korean systems.
    173182</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> (追記ここまで)
    174190
    175191</HEAD>
  • branches/fat32-0.10/src/makefile.mk

    r158 r160
    11_VENDOR=Netlabs
    2_VERSION=0.10a8:r$(%SVNREV)
    2_VER=0.10a8
    3_VERSION=$(_VER):r$(%SVNREV)
    34FILEVER=@$#$(_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 = .. (追記ここまで)
    14!include makefile.mk
    25
    3DIRS = ufat32 util ifs fat32chk partfilt ifsinf
    4
    5all: .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
    10clean: .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
    6DIRS = 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(追記) (追記ここまで)
    15!include ..\makefile.mk
    26
    3(削除) CC=wcc (削除ここまで)
    4(削除) AS=wasm (削除ここまで)
    5(削除) LNK=wlink op q (削除ここまで)
    6(削除) MAPCNV=..\mapsym.awk (削除ここまで)
    77DESC="General Partition filter, Deon van der Westhuysen"
    8(削除) CLEANUP=*.obj *.obh *.lnk *.wmp *.map *.lib *.ols *.err (削除ここまで)
    98
    109# create OS/2 binaries
    11OBJ_1 = (削除) e2header.obj e2wrap.obj (削除ここまで)e2data.obj
    12OBJ_2 = (削除) e2router.obj e2filt.obj (削除ここまで)e2part.obj
    13OBJ_3 = (削除) e2iocmd.obj (削除ここまで)e2virtio.obj
    14OBJ_4 = (削除) i4d.obj (削除ここまで)i4m.obj
    10OBJ_1 = (追記) $(PROJ_BLD)\e2header.obj $(PROJ_BLD)\e2wrap.obj $(PROJ_BLD)\ (追記ここまで)e2data.obj
    11OBJ_2 = (追記) $(PROJ_BLD)\e2router.obj $(PROJ_BLD)\e2filt.obj $(PROJ_BLD)\ (追記ここまで)e2part.obj
    12OBJ_3 = (追記) $(PROJ_BLD)\e2iocmd.obj $(PROJ_BLD)\ (追記ここまで)e2virtio.obj
    13OBJ_4 = (追記) $(PROJ_BLD)\i4d.obj $(PROJ_BLD)\ (追記ここまで)i4m.obj
    1514# These segs are discarded after driver init
    16OBJ_5 = (削除) e2init.obj (削除ここまで)e2inutil.obj
    15OBJ_5 = (追記) $(PROJ_BLD)\e2init.obj $(PROJ_BLD)\ (追記ここまで)e2inutil.obj
    1716OBJS= $(OBJ_1) $(OBJ_2) $(OBJ_3) $(OBJ_4) $(OBJ_5)
    1817# COPT=-3s -s -sg -hw -mf -od -ze -zq -q -d__MSC__ -i=. -i=.. -i=..\include -i=$(%WATCOM)\h -i=$(%WATCOM)\h\os2
    2120# 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
    2221AOPT=-q -ms -zcm=masm -d__MASM__ -d__FUNCS__ -i=. -i=.. -i=..\include
    23TARGETS = partfilt.flt partfilt.sym
    24
    25.SUFFIXES:
    26.SUFFIXES: .flt .lnk .obj .c .asm .sym .map .wmp
    22TARGETS = $(BINROOT)\os2\boot\partfilt.flt $(BINROOT)\os2\boot\partfilt.sym
    23DIRS=..\include
    2724
    2825.asm: libc
    2926
    30all: $(TARGETS)
    27$(BINROOT)\os2\boot\partfilt.flt:
    3128
    32partfilt.lnk: $(OBJS)
    29$(BINROOT)\os2\boot\partfilt.sym:
    30
    31$(PROJ_BLD)\partfilt.ols: $(OBJS)
    3332 @%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 @$[@
    6568
    6669# 'DDHeader' CLASS 'DATA'
    7174# _TEXT CLASS 'CODE' IOPL
    7275# '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(追記) (追記ここまで)
    16!include ..\makefile.mk
    27
    3(削除) CC=wcc386 (削除ここまで)
    4(削除) LNK=wlink op q (削除ここまで)
    5(削除) MAPCNV=..\mapsym.awk (削除ここまで)
    68DESC="UFAT32 Helper DLL, Henk Kelder & Netlabs"
    79DESC2="Fat32Format, standalone version"
    810# T=win32
    9(削除) CLEANUP=*.obj *.obh *.lnk *.wmp *.map *.lib *.ols *.err (削除ここまで)
    1011
    1112!ifneq T win32
    1213# create OS/2 binaries
    13OBJS1=ufat32.obj sys.obj recover.obj format.obj os2.obj msg.obj chkdsk.obj fatfunc.obj
    14OBJS2=format.obh os2.obh msg.obh
    14OBJS1=$(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
    17OBJS2=$(PROJ_BLD)\format.obh $(PROJ_BLD)\os2.obh $(PROJ_BLD)\msg.obh
    1518COPT=-3s -s -sg -hw -mf -od -zq -q -fp3 -fpi87 -i=. -i=.. -i=..\include -i=$(%WATCOM)\h -i=$(%WATCOM)\h\os2
    16TARGETS=ufat32.dll fat32fmt.exe ufat32.sym fat32fmt.sym
    19TARGETS=$(BINROOT)\os2\dll\ufat32.dll $(BINROOT)\os2\fat32fmt.exe &
    20 $(BINROOT)\os2\dll\ufat32.sym $(BINROOT)\os2\fat32fmt.sym
    1721SYS=os2v2
    1822!else
    1923# create win32 binaries
    2024OBJS1=
    21OBJS2=(削除) format.obh (削除ここまで)win32.obh
    25OBJS2=(追記) $(PROJ_BLD)\format.obh $(PROJ_BLD)\ (追記ここまで)win32.obh
    2226COPT=-3s -sg -hw -mf -od -zq -q -u__OS2__ -i=. -i=.. -i=..\include -i=$(%WATCOM)\h -i=$(%WATCOM)\h\nt
    23TARGETS=(削除) (削除ここまで)fat32fmt.exe
    27TARGETS=(追記) $(BINROOT)\os2\ (追記ここまで)fat32fmt.exe
    2428SYS=nt
    2529!endif
    30(追記) DIRS=..\include (追記ここまで)
    2631
    27.SUFFIXES:
    28.SUFFIXES: .dll .exe .lnk .obh .obj .c .sym .map .wmp
    32$(BINROOT)\os2\dll\ufat32.dll:
    2933
    30all: $(TARGETS)
    34$(BINROOT)\os2\fat32fmt.exe:
    3135
    32ufat32.lnk: $(OBJS1)
    36$(BINROOT)\os2\dll\ufat32.sym:
    37
    38$(BINROOT)\os2\fat32fmt.sym:
    39
    40$(PROJ_BLD)\ufat32.ols: $(OBJS1)
    3341 @%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
    4943
    50(削除) fat32fmt.lnk (削除ここまで): $(OBJS2)
    44(追記) $(PROJ_BLD)\fat32fmt.ols (追記ここまで): $(OBJS2)
    5145 @%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
    5672!ifneq T win32
    57 @%append $(削除) ^@ (削除ここまで) LIBPATH $(%WATCOM)\lib386;$(%WATCOM)\lib386\os2
    73 @%append $(追記) [*.lnk (追記ここまで) LIBPATH $(%WATCOM)\lib386;$(%WATCOM)\lib386\os2
    5874!else
    59 @%append $(削除) ^@ (削除ここまで) RUNTIME CONSOLE
    60 @%append $(削除) ^@ (削除ここまで) LIBPATH $(%WATCOM)\lib386;$(%WATCOM)\lib386\nt
    75 @%append $(追記) [*.lnk (追記ここまで) RUNTIME CONSOLE
    76 @%append $(追記) [*.lnk (追記ここまで) LIBPATH $(%WATCOM)\lib386;$(%WATCOM)\lib386\nt
    6177!endif
    62 #@%append $^@ LIB os2,clibdll,os2386,clib3s
    63 @for %e in ($(OBJS2)) do @%append $^@ FILE %e
    64
    65clean: .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(追記) (追記ここまで)
    16!include ..\makefile.mk
    27
    3(削除) CXX=wpp386 (削除ここまで)
    4(削除) CC=wcc386 (削除ここまで)
    5(削除) LNK=wlink (削除ここまで)
    6(削除) MAPCNV=..\mapsym.awk (削除ここまで)
    78DESC="Fat32 utilities, Henk Kelder & Netlabs"
    8(削除) CLEANUP=*.obj *.obh *.lnk *.wmp *.map *.lib *.ols *.err (削除ここまで)
    9(削除) (削除ここまで)
    109COPT=-3s -s -hw -mf -od -zq -q -fp3 -fpi87 -i=. -i=.. -i=..\include -i=$(%WATCOM)\h -i=$(%WATCOM)\h\os2
    1110
    12OBJS1=(削除) (削除ここまで)f32stat.obj
    13OBJS2=(削除) (削除ここまで)cachef32.obj
    14OBJS3=(削除) (削除ここまで)monitor.obj
    15OBJS4=(削除) diskinf0.obj diskinf1.obj (削除ここまで)diskinf2.obj
    16OBJS5=(削除) (削除ここまで)diskdump.obj
    11OBJS1=(追記) $(PROJ_BLD)\ (追記ここまで)f32stat.obj
    12OBJS2=(追記) $(PROJ_BLD)\ (追記ここまで)cachef32.obj
    13OBJS3=(追記) $(PROJ_BLD)\ (追記ここまで)monitor.obj
    14OBJS4=(追記) $(PROJ_BLD)\diskinf0.obj $(PROJ_BLD)\diskinf1.obj $(PROJ_BLD)\ (追記ここまで)diskinf2.obj
    15OBJS5=(追記) $(PROJ_BLD)\ (追記ここまで)diskdump.obj
    1716
    18TARGETS=f32stat.exe f32mon.exe diskinfo.exe &
    19 cachef32.exe diskdump.exe diskdump.sym cachef32.sym &
    20 diskinfo.sym f32mon.sym f32stat.sym
    17TARGETS=$(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
    20DIRS=..\include
    2121
    2222SYS=os2v2
    23(削除) (削除ここまで)
    24(削除) .SUFFIXES: (削除ここまで)
    25(削除) .SUFFIXES: .dll .exe .lnk .ols .obh .obj .cpp .c .h .sym .map .wmp (削除ここまで)
    26(削除) (削除ここまで)
    27(削除) all: $(TARGETS) (削除ここまで)
    2823
    2924#diskinf0.c: fat32def.h fat32.h
    3429#f32stat.c: fat32def.h
    3530
    36f32stat.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)
    3752 @%create $^@
    3853 @for %e in ($<) do @%append $^@ FILE %e
    3954
    40(削除) (削除ここまで)cachef32.ols: $(OBJS2)
    55(追記) $(PROJ_BLD)\ (追記ここまで)cachef32.ols: $(OBJS2)
    4156 @%create $^@
    4257 @for %e in ($<) do @%append $^@ FILE %e
    4358
    44(削除) (削除ここまで)f32mon.ols: $(OBJS3)
    59(追記) $(PROJ_BLD)\ (追記ここまで)f32mon.ols: $(OBJS3)
    4560 @%create $^@
    4661 @for %e in ($<) do @%append $^@ FILE %e
    4762
    48(削除) (削除ここまで)diskinfo.ols: $(OBJS4)
    63(追記) $(PROJ_BLD)\ (追記ここまで)diskinfo.ols: $(OBJS4)
    4964 @%create $^@
    5065 @for %e in ($<) do @%append $^@ FILE %e
    5166
    52(削除) (削除ここまで)diskdump.ols: $(OBJS5)
    67(追記) $(PROJ_BLD)\ (追記ここまで)diskdump.ols: $(OBJS5)
    5368 @%create $^@
    5469 @for %e in ($<) do @%append $^@ FILE %e
    5570
    5671.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
    84clean: .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.

AltStyle によって変換されたページ (->オリジナル) /