Changeset 63 for trunk/install/c
- Timestamp:
- Oct 9, 2016, 10:53:41 PM (9 years ago)
- Location:
- trunk/install/c
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/install/c/GNUmakefile
r60 r63 6 6 # Include the forwarder. 7 7 # 8 include 8 include ../../include/makefrwd.mif -
trunk/install/c/Makefile
r60 r63 1 1 ############################################################################### 2 # Makefile :: Builds the Installer for several platforms . [wmake] #3 # ##############################################################################4 # rousseau@ecomstation.com5 6 # 7 # This Makefile builds the Installer for DOS, Windows, OS/2 and Linux.8 # Like 'fixcode', each platform version has a letter appended it:9 # 'D' for DOS, 'W' for Windows, '2' for OS/2 and 'L' for Linux.10 # 2 # Makefile :: Builds the Installer for several platforms [WMake] # 3 # --------------------------------------------------------------------------- # 4 # # 5 # This Makefile builds the Installer for DOS, Windows, OS/2 and Linux. # 6 # Like 'fixcode', each platform version has a letter appended it: # 7 # 'D' for DOS, 'W' for Windows, '2' for OS/2 and 'L' for Linux. # 8 # # 9 ############################################################################### 10 11 11 12 12 # … … 14 14 # This is used to compensate for the differences between the target platforms. 15 15 # 16 !include 16 !include ../../include/makefile.mif 17 17 18 18 … … 77 77 # we are building on Linux. 78 78 # 79 !ifdef 79 !ifdef __LINUX__ 80 80 !if "$(ASM)"=="masm" | "$(ASM)"=="tasm" | "$(ASM)"=="alp" 81 81 ASM=jwasm … … 84 84 85 85 !if "$(ASM)"=="jwasm" 86 # -Cp 87 # -zcw 86 # -Cp = case sensitive symbols 87 # -zcw = no _ prefix on symbols (C model) 88 88 ASM_FLAGS_D0=-DDEBUG_LEVEL=$(DEBUG_LEVEL) -DASSEMBLER=JWASM -q -Cp -Fo$^. -Fl=$^&.lst -Fw$^&.err 89 89 ASM_FLAGS_D1=-DDEBUG_LEVEL=$(DEBUG_LEVEL) -DASSEMBLER=JWASM -q -Zd -Zi -Fo$^. -Sa -Fl=$^&.lst -Fw$^&.err … … 140 140 LNK_FLAGS_D0=op q op v op map=$^&.map 141 141 #~ LNK_FLAGS_D1=op q op v d all & 142 143 142 #~ order clname CODE clname FAR_CONST clname FAR_DATA clnam BEGDATA clname DATA clname BSS clname STACK clname BLAP NOE & 143 #~ op map=$^&.MAP 144 144 LNK_FLAGS_D1=op q op v d all op map=$^&.map 145 145 LNK_FLAGS_D2=op q op v d all op map=$^&.map … … 158 158 .AFTER 159 159 # @echo == AFTER == 160 !ifdef 160 !ifdef __MSDOS__ 161 161 @echo $(WARN_DOS_BLD_ENV) 162 162 !endif … … 167 167 # If this Makefile was modified, all targets are forcefully rebuilt. 168 168 # 169 all: 169 all: .SYMBOLIC Makefile.bu header $(TARGETS) footer 170 170 171 171 … … 189 189 # Show the header. 190 190 # 191 header: 191 header: .SYMBOLIC 192 192 @echo. 193 193 @echo ===================================================================== … … 200 200 # Show the footer. 201 201 # 202 footer: 202 footer: .SYMBOLIC 203 203 @echo All targets up to date ! 204 204 @echo. … … 211 211 # using the new level. 212 212 # 213 Makefile.bu: 213 Makefile.bu: Makefile 214 214 @echo. 215 215 @echo Makefile modified, forcing rebuild of all targets ! … … 255 255 # DOS 16-bits (MZ) 256 256 ############################################################################### 257 $(MODULE)d.exe: 257 $(MODULE)d.exe: $(MODULE)d.obj 258 258 # @cat $^&.MD5 259 259 $(LNK) $(LNK_FLAGS) op stack=8192 file $^&.obj name $^. sys dos … … 261 261 # @cat $^&.md5 262 262 @wdump $^. > $^&.wdu 263 @if exist $^. @echo 263 @if exist $^. @echo $^. $(MSG_SUCCESS) 264 264 @echo. 265 265 #~ wstrip $^. 266 266 267 $(MODULE)d.obj: 267 $(MODULE)d.obj: $(BASENAME).c $(BASENAME).h 268 268 # @echo. 269 @echo TARGET: $^&.exe 269 @echo TARGET: $^&.exe [DOS 16-bits Executable] 270 270 $(CC16) $(CC16_FLAGS) -I$(%WATCOM)$(DS)h$(DS)os21x -bt=dos $(BASENAME).c 271 271 @wdis -fi $^. > $^&.wda … … 275 275 # NT 32-bits (PE) 276 276 ############################################################################### 277 $(MODULE)w.exe: 277 $(MODULE)w.exe: $(MODULE)w.obj 278 278 $(LNK) $(LNK_FLAGS) file $^&.obj name $^. sys nt 279 279 @wdump $^. > $^&.wdu 280 @if exist $^. @echo 281 @echo. 282 283 $(MODULE)w.obj: 280 @if exist $^. @echo $^. $(MSG_SUCCESS) 281 @echo. 282 283 $(MODULE)w.obj: $(BASENAME).c $(BASENAME).h 284 284 # @echo. 285 @echo TARGET: $^&.exe 285 @echo TARGET: $^&.exe [NT 32-bits Executable] 286 286 $(CC32) $(CC32_FLAGS) -I$(%WATCOM)$(DS)h$(DS)nt -bt=nt $(BASENAME).c 287 287 @wdis -fi $^. > $^&.wda … … 291 291 # OS/2 32-bits (LX) 292 292 ############################################################################### 293 $(MODULE)2.exe: 293 $(MODULE)2.exe: $(MODULE)2.obj 294 294 $(LNK) $(LNK_FLAGS) file $^&.obj name $^. sys os2v2 295 295 @wdump $^. > $^&.wdu 296 @if exist $^. @echo 296 @if exist $^. @echo $^. $(MSG_SUCCESS) 297 297 @echo. 298 298 #~ wstrip $^. 299 299 300 $(MODULE)2.obj: 300 $(MODULE)2.obj: $(BASENAME).c $(BASENAME).h 301 301 # @echo. 302 @echo TARGET: $^&.exe 302 @echo TARGET: $^&.exe [OS/2 32-bits Executable] 303 303 $(CC32) $(CC32_FLAGS) -I$(%WATCOM)$(DS)h$(DS)os2 -bt=os2 $(BASENAME).c 304 304 @wdis -fi $^. > $^&.wda … … 308 308 # Linux 32-bits (ELF) 309 309 ############################################################################### 310 $(MODULE)l.elf: 310 $(MODULE)l.elf: $(MODULE)l.obj 311 311 $(LNK) $(LNK_FLAGS) file $^&.obj name $^&.elf sys linux 312 312 @wdump $^. > $^&.wdu 313 313 # $(MV) $^&.elf $^. 314 @if exist $^. @echo 315 @echo. 316 317 $(MODULE)l.obj: 314 @if exist $^. @echo $^. $(MSG_SUCCESS) 315 @echo. 316 317 $(MODULE)l.obj: $(BASENAME).c $(BASENAME).h 318 318 # @echo. 319 @echo TARGET: $^&.elf 319 @echo TARGET: $^&.elf [Linux 32-bits Executable] 320 320 $(CC32) $(CC32_FLAGS) -I$(%WATCOM)$(DS)h$(DS)os2 -bt=linux $(BASENAME).c 321 321 @wdis -fi $^. > $^&.wda … … 337 337 # Then it installs the English version to 'releases' as 'airboot.bin'. 338 338 # ----------------------------------------------------------------------------- 339 dist: 339 dist: .SYMBOLIC 340 340 @if exist airboot2.exe $(CP) airboot2.exe ..$(DS)..$(DS)release$(DS)os2 341 341 @if exist airbootd.exe $(CP) airbootd.exe ..$(DS)..$(DS)release$(DS)dos … … 346 346 # Rebuild all targets. 347 347 # 348 rebuild: 348 rebuild: .SYMBOLIC 349 349 @%MAKE clean 350 350 @%MAKE all … … 353 353 # Remove all generated files. 354 354 # 355 clean: 355 clean: .SYMBOLIC 356 356 @for %%i in ($(TARGETS)) do @if exist %%i $(RM) %%i 357 357 @if exist *.obj $(RM) *.obj … … 367 367 # Help on using this Makefile. 368 368 # 369 help: 370 @echo. 371 @echo 372 @echo wmaketo build all targets373 @echo wmake showto show the list of buildable targets374 @echo wmake cleanto remove all generated files375 @echo wmake rebuildto rebuild all targets376 @echo wmake help forthis information369 help: .SYMBOLIC 370 @echo. 371 @echo The following actions are available: 372 @echo wmake to build all targets 373 @echo wmake show to show the list of buildable targets 374 @echo wmake clean to remove all generated files 375 @echo wmake rebuild to rebuild all targets 376 @echo wmake help to show this information 377 377 @echo. 378 378 … … 380 380 # Show the list of buildable targets. 381 381 # 382 show: 383 @echo. 384 @echo 385 @for %%i in ($(TARGETS)) do @echo 382 show: .SYMBOLIC 383 @echo. 384 @echo The following [case sensitive] targets can be built: 385 @for %%i in ($(TARGETS)) do @echo %%i 386 386 @echo. 387 387 # Alias for show 388 list: 388 list: .SYMBOLIC 389 389 @%MAKE show 390 390 … … 394 394 .ERROR 395 395 @echo. 396 @echo 397 @echo 398 @echo 399 @echo 400 @echo 396 @echo Oops! 397 @echo Some error occured in this build session. 398 @echo If it's a linker problem, it could be 399 @echo the result of out-of-sync object files. 400 @echo Doing a wmake rebuild might resolve the problem. 401 401 @%MAKE help 402 402 @echo. 403 404 -
trunk/install/c/install.h
r60 r63 22 22 */ 23 23 // Vendor 24 #define BLDLVL_VENDOR "KIEWITZ" 24 //~ #define BLDLVL_VENDOR "KIEWITZ" 25 //~ #define BLDLVL_VENDOR "RDPe" 26 #define BLDLVL_VENDOR "*UNKNOWN*" 25 27 // Version 26 28 #define BLDLVL_MAJOR_VERSION "1" 27 29 #define BLDLVL_MIDDLE_VERSION "1" 28 #define BLDLVL_MINOR_VERSION " 0"30 #define BLDLVL_MINOR_VERSION "1" 29 31 // Build date 30 #define BLDLVL_YEAR "201 3"31 #define BLDLVL_MONTH " 04"32 #define BLDLVL_DAY "0 5"32 #define BLDLVL_YEAR "2016" 33 #define BLDLVL_MONTH "10" 34 #define BLDLVL_DAY "09" 33 35 // Build time 34 #define BLDLVL_HOURS "01" 35 #define BLDLVL_MINUTES "01" 36 #define BLDLVL_SECONDS "00" 36 //~ #define BLDLVL_HOURS "01" 37 //~ #define BLDLVL_MINUTES "01" 38 //~ #define BLDLVL_SECONDS "00" 39 #define BLDLVL_HOURS "99" 40 #define BLDLVL_MINUTES "99" 41 #define BLDLVL_SECONDS "99" 37 42 // Build machine 43 //~ #define BLDLVL_MACHINE "OS2BLDBOX" 38 44 #define BLDLVL_MACHINE "*UNKNOWN*" 39 45 // Build language … … 122 128 #define CONFIG_OFFSET 0x6C00 // Byte offset of config-sector 123 129 #define SECTORS_BEFORE_CONFIG CONFIG_OFFSET / BYTES_PER_SECTOR // Nr of sectors before config-sector 124 125 126 127
Note:
See TracChangeset
for help on using the changeset viewer.