Fossil SCM
makemake.tcl updated to generate valid Makefile.dmc
Commit
41461906008a508baf6ed58f36723deb4998db82
Parent
943dbc556da9981…
2 files changed
+15
-4
+5
-10
+15
-4
| --- src/makemake.tcl | ||
| +++ src/makemake.tcl | ||
| @@ -258,30 +258,37 @@ | ||
| 258 | 258 | puts "\n" |
| 259 | 259 | puts -nonewline "OBJ = " |
| 260 | 260 | foreach s [lsort $src] { |
| 261 | 261 | puts -nonewline "\$(OBJDIR)\\$s\$O " |
| 262 | 262 | } |
| 263 | -puts "\$(OBJDIR)\\sqlite3\$O \$(OBJDIR)\\th\$O \$(OBJDIR)\\th_lang\$O " | |
| 263 | +puts "\$(OBJDIR)\\shell\$O \$(OBJDIR)\\sqlite3\$O \$(OBJDIR)\\th\$O \$(OBJDIR)\\th_lang\$O " | |
| 264 | 264 | puts { |
| 265 | +RC=$(DMDIR)\bin\rcc | |
| 266 | +RCFLAGS=-32 -w1 -I$(SRCDIR) /D__DMC__ | |
| 265 | 267 | |
| 266 | 268 | APPNAME = $(OBJDIR)\fossil$(E) |
| 267 | 269 | |
| 268 | 270 | all: $(APPNAME) |
| 269 | 271 | |
| 270 | -$(APPNAME) : translate$E mkindex$E headers $(OBJ) $(OBJDIR)\link | |
| 272 | +$(APPNAME) : translate$E mkindex$E headers fossil.res $(OBJ) $(OBJDIR)\link | |
| 271 | 273 | cd $(OBJDIR) |
| 272 | 274 | $(DMDIR)\bin\link @link |
| 273 | 275 | |
| 276 | +fossil.res: $B\win\fossil.rc VERSION.h | |
| 277 | + $(RC) $(RCFLAGS) -o$@ $B\win\fossil.rc | |
| 278 | + | |
| 274 | 279 | $(OBJDIR)\link: $B\win\Makefile.dmc} |
| 275 | 280 | puts -nonewline "\t+echo " |
| 276 | 281 | foreach s [lsort $src] { |
| 277 | 282 | puts -nonewline "$s " |
| 278 | 283 | } |
| 279 | -puts "sqlite3 th th_lang > \$@" | |
| 284 | +puts "shell sqlite3 th th_lang > \$@" | |
| 280 | 285 | puts "\t+echo fossil >> \$@" |
| 281 | 286 | puts "\t+echo fossil >> \$@" |
| 282 | -puts "\t+echo \$(LIBS) >> \$@\n\n" | |
| 287 | +puts "\t+echo \$(LIBS) >> \$@" | |
| 288 | +puts "\t+echo. >> \$@" | |
| 289 | +puts "\t+echo fossil >> \$@\n\n" | |
| 283 | 290 | |
| 284 | 291 | puts { |
| 285 | 292 | translate$E: $(SRCDIR)\translate.c |
| 286 | 293 | $(BCC) -o$@ $** |
| 287 | 294 | |
| @@ -292,10 +299,13 @@ | ||
| 292 | 299 | $(BCC) -o$@ $** |
| 293 | 300 | |
| 294 | 301 | version$E: $B\win\version.c |
| 295 | 302 | $(BCC) -o$@ $** |
| 296 | 303 | |
| 304 | +$(OBJDIR)\shell$O : $(SRCDIR)\shell.c | |
| 305 | + $(TCC) -o$@ -c -Dmain=sqlite3_shell -DSQLITE_OMIT_LOAD_EXTENSION=1 $** | |
| 306 | + | |
| 297 | 307 | $(OBJDIR)\sqlite3$O : $(SRCDIR)\sqlite3.c |
| 298 | 308 | $(TCC) -o$@ -c -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_THREADSAFE=0 -DSQLITE_DEFAULT_FILE_FORMAT=4 -Dlocaltime=fossil_localtime -DSQLITE_ENABLE_LOCKING_STYLE=0 $** |
| 299 | 309 | |
| 300 | 310 | $(OBJDIR)\th$O : $(SRCDIR)\th.c |
| 301 | 311 | $(TCC) -o$@ -c $** |
| @@ -313,10 +323,11 @@ | ||
| 313 | 323 | -del $(OBJDIR)\*.obj |
| 314 | 324 | -del *.obj *_.c *.h *.map |
| 315 | 325 | |
| 316 | 326 | realclean: |
| 317 | 327 | -del $(APPNAME) translate$E mkindex$E makeheaders$E version$E |
| 328 | + -del fossil.res headers link | |
| 318 | 329 | |
| 319 | 330 | } |
| 320 | 331 | foreach s [lsort $src] { |
| 321 | 332 | puts "\$(OBJDIR)\\$s\$O : ${s}_.c ${s}.h" |
| 322 | 333 | puts "\t\$(TCC) -o\$@ -c ${s}_.c\n" |
| 323 | 334 |
| --- src/makemake.tcl | |
| +++ src/makemake.tcl | |
| @@ -258,30 +258,37 @@ | |
| 258 | puts "\n" |
| 259 | puts -nonewline "OBJ = " |
| 260 | foreach s [lsort $src] { |
| 261 | puts -nonewline "\$(OBJDIR)\\$s\$O " |
| 262 | } |
| 263 | puts "\$(OBJDIR)\\sqlite3\$O \$(OBJDIR)\\th\$O \$(OBJDIR)\\th_lang\$O " |
| 264 | puts { |
| 265 | |
| 266 | APPNAME = $(OBJDIR)\fossil$(E) |
| 267 | |
| 268 | all: $(APPNAME) |
| 269 | |
| 270 | $(APPNAME) : translate$E mkindex$E headers $(OBJ) $(OBJDIR)\link |
| 271 | cd $(OBJDIR) |
| 272 | $(DMDIR)\bin\link @link |
| 273 | |
| 274 | $(OBJDIR)\link: $B\win\Makefile.dmc} |
| 275 | puts -nonewline "\t+echo " |
| 276 | foreach s [lsort $src] { |
| 277 | puts -nonewline "$s " |
| 278 | } |
| 279 | puts "sqlite3 th th_lang > \$@" |
| 280 | puts "\t+echo fossil >> \$@" |
| 281 | puts "\t+echo fossil >> \$@" |
| 282 | puts "\t+echo \$(LIBS) >> \$@\n\n" |
| 283 | |
| 284 | puts { |
| 285 | translate$E: $(SRCDIR)\translate.c |
| 286 | $(BCC) -o$@ $** |
| 287 | |
| @@ -292,10 +299,13 @@ | |
| 292 | $(BCC) -o$@ $** |
| 293 | |
| 294 | version$E: $B\win\version.c |
| 295 | $(BCC) -o$@ $** |
| 296 | |
| 297 | $(OBJDIR)\sqlite3$O : $(SRCDIR)\sqlite3.c |
| 298 | $(TCC) -o$@ -c -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_THREADSAFE=0 -DSQLITE_DEFAULT_FILE_FORMAT=4 -Dlocaltime=fossil_localtime -DSQLITE_ENABLE_LOCKING_STYLE=0 $** |
| 299 | |
| 300 | $(OBJDIR)\th$O : $(SRCDIR)\th.c |
| 301 | $(TCC) -o$@ -c $** |
| @@ -313,10 +323,11 @@ | |
| 313 | -del $(OBJDIR)\*.obj |
| 314 | -del *.obj *_.c *.h *.map |
| 315 | |
| 316 | realclean: |
| 317 | -del $(APPNAME) translate$E mkindex$E makeheaders$E version$E |
| 318 | |
| 319 | } |
| 320 | foreach s [lsort $src] { |
| 321 | puts "\$(OBJDIR)\\$s\$O : ${s}_.c ${s}.h" |
| 322 | puts "\t\$(TCC) -o\$@ -c ${s}_.c\n" |
| 323 |
| --- src/makemake.tcl | |
| +++ src/makemake.tcl | |
| @@ -258,30 +258,37 @@ | |
| 258 | puts "\n" |
| 259 | puts -nonewline "OBJ = " |
| 260 | foreach s [lsort $src] { |
| 261 | puts -nonewline "\$(OBJDIR)\\$s\$O " |
| 262 | } |
| 263 | puts "\$(OBJDIR)\\shell\$O \$(OBJDIR)\\sqlite3\$O \$(OBJDIR)\\th\$O \$(OBJDIR)\\th_lang\$O " |
| 264 | puts { |
| 265 | RC=$(DMDIR)\bin\rcc |
| 266 | RCFLAGS=-32 -w1 -I$(SRCDIR) /D__DMC__ |
| 267 | |
| 268 | APPNAME = $(OBJDIR)\fossil$(E) |
| 269 | |
| 270 | all: $(APPNAME) |
| 271 | |
| 272 | $(APPNAME) : translate$E mkindex$E headers fossil.res $(OBJ) $(OBJDIR)\link |
| 273 | cd $(OBJDIR) |
| 274 | $(DMDIR)\bin\link @link |
| 275 | |
| 276 | fossil.res: $B\win\fossil.rc VERSION.h |
| 277 | $(RC) $(RCFLAGS) -o$@ $B\win\fossil.rc |
| 278 | |
| 279 | $(OBJDIR)\link: $B\win\Makefile.dmc} |
| 280 | puts -nonewline "\t+echo " |
| 281 | foreach s [lsort $src] { |
| 282 | puts -nonewline "$s " |
| 283 | } |
| 284 | puts "shell sqlite3 th th_lang > \$@" |
| 285 | puts "\t+echo fossil >> \$@" |
| 286 | puts "\t+echo fossil >> \$@" |
| 287 | puts "\t+echo \$(LIBS) >> \$@" |
| 288 | puts "\t+echo. >> \$@" |
| 289 | puts "\t+echo fossil >> \$@\n\n" |
| 290 | |
| 291 | puts { |
| 292 | translate$E: $(SRCDIR)\translate.c |
| 293 | $(BCC) -o$@ $** |
| 294 | |
| @@ -292,10 +299,13 @@ | |
| 299 | $(BCC) -o$@ $** |
| 300 | |
| 301 | version$E: $B\win\version.c |
| 302 | $(BCC) -o$@ $** |
| 303 | |
| 304 | $(OBJDIR)\shell$O : $(SRCDIR)\shell.c |
| 305 | $(TCC) -o$@ -c -Dmain=sqlite3_shell -DSQLITE_OMIT_LOAD_EXTENSION=1 $** |
| 306 | |
| 307 | $(OBJDIR)\sqlite3$O : $(SRCDIR)\sqlite3.c |
| 308 | $(TCC) -o$@ -c -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_THREADSAFE=0 -DSQLITE_DEFAULT_FILE_FORMAT=4 -Dlocaltime=fossil_localtime -DSQLITE_ENABLE_LOCKING_STYLE=0 $** |
| 309 | |
| 310 | $(OBJDIR)\th$O : $(SRCDIR)\th.c |
| 311 | $(TCC) -o$@ -c $** |
| @@ -313,10 +323,11 @@ | |
| 323 | -del $(OBJDIR)\*.obj |
| 324 | -del *.obj *_.c *.h *.map |
| 325 | |
| 326 | realclean: |
| 327 | -del $(APPNAME) translate$E mkindex$E makeheaders$E version$E |
| 328 | -del fossil.res headers link |
| 329 | |
| 330 | } |
| 331 | foreach s [lsort $src] { |
| 332 | puts "\$(OBJDIR)\\$s\$O : ${s}_.c ${s}.h" |
| 333 | puts "\t\$(TCC) -o\$@ -c ${s}_.c\n" |
| 334 |
+5
-10
| --- win/Makefile.dmc | ||
| +++ win/Makefile.dmc | ||
| @@ -26,11 +26,11 @@ | ||
| 26 | 26 | TCC = $(DMDIR)\bin\dmc $(CFLAGS) $(DMCDEF) $(I18N) $(SSL) $(INCL) |
| 27 | 27 | LIBS = $(DMDIR)\extra\lib\ zlib wsock32 |
| 28 | 28 | |
| 29 | 29 | SRC = add_.c allrepo_.c attach_.c bag_.c blob_.c branch_.c browse_.c captcha_.c cgi_.c checkin_.c checkout_.c clearsign_.c clone_.c comformat_.c configure_.c content_.c db_.c delta_.c deltacmd_.c descendants_.c diff_.c diffcmd_.c doc_.c encode_.c event_.c file_.c finfo_.c graph_.c http_.c http_socket_.c http_ssl_.c http_transport_.c info_.c login_.c main_.c manifest_.c md5_.c merge_.c merge3_.c name_.c pivot_.c popen_.c pqueue_.c printf_.c rebuild_.c report_.c rss_.c schema_.c search_.c setup_.c sha1_.c shun_.c skins_.c stat_.c style_.c sync_.c tag_.c th_main_.c timeline_.c tkt_.c tktsetup_.c undo_.c update_.c url_.c user_.c verify_.c vfile_.c wiki_.c wikiformat_.c winhttp_.c xfer_.c zip_.c |
| 30 | 30 | |
| 31 | -OBJ = $(OBJDIR)\add$O $(OBJDIR)\allrepo$O $(OBJDIR)\attach$O $(OBJDIR)\bag$O $(OBJDIR)\blob$O $(OBJDIR)\branch$O $(OBJDIR)\browse$O $(OBJDIR)\captcha$O $(OBJDIR)\cgi$O $(OBJDIR)\checkin$O $(OBJDIR)\checkout$O $(OBJDIR)\clearsign$O $(OBJDIR)\clone$O $(OBJDIR)\comformat$O $(OBJDIR)\configure$O $(OBJDIR)\content$O $(OBJDIR)\db$O $(OBJDIR)\delta$O $(OBJDIR)\deltacmd$O $(OBJDIR)\descendants$O $(OBJDIR)\diff$O $(OBJDIR)\diffcmd$O $(OBJDIR)\doc$O $(OBJDIR)\encode$O $(OBJDIR)\event$O $(OBJDIR)\file$O $(OBJDIR)\finfo$O $(OBJDIR)\graph$O $(OBJDIR)\http$O $(OBJDIR)\http_socket$O $(OBJDIR)\http_ssl$O $(OBJDIR)\http_transport$O $(OBJDIR)\info$O $(OBJDIR)\login$O $(OBJDIR)\main$O $(OBJDIR)\manifest$O $(OBJDIR)\md5$O $(OBJDIR)\merge$O $(OBJDIR)\merge3$O $(OBJDIR)\name$O $(OBJDIR)\pivot$O $(OBJDIR)\popen$O $(OBJDIR)\pqueue$O $(OBJDIR)\printf$O $(OBJDIR)\rebuild$O $(OBJDIR)\report$O $(OBJDIR)\rss$O $(OBJDIR)\schema$O $(OBJDIR)\search$O $(OBJDIR)\setup$O $(OBJDIR)\sha1$O $(OBJDIR)\shun$O $(OBJDIR)\skins$O $(OBJDIR)\stat$O $(OBJDIR)\style$O $(OBJDIR)\sync$O $(OBJDIR)\tag$O $(OBJDIR)\th_main$O $(OBJDIR)\timeline$O $(OBJDIR)\tkt$O $(OBJDIR)\tktsetup$O $(OBJDIR)\undo$O $(OBJDIR)\update$O $(OBJDIR)\url$O $(OBJDIR)\user$O $(OBJDIR)\verify$O $(OBJDIR)\vfile$O $(OBJDIR)\wiki$O $(OBJDIR)\wikiformat$O $(OBJDIR)\winhttp$O $(OBJDIR)\xfer$O $(OBJDIR)\zip$O $(OBJDIR)\sqlite3$O $(OBJDIR)\shell$O $(OBJDIR)\th$O $(OBJDIR)\th_lang$O | |
| 31 | +OBJ = $(OBJDIR)\add$O $(OBJDIR)\allrepo$O $(OBJDIR)\attach$O $(OBJDIR)\bag$O $(OBJDIR)\blob$O $(OBJDIR)\branch$O $(OBJDIR)\browse$O $(OBJDIR)\captcha$O $(OBJDIR)\cgi$O $(OBJDIR)\checkin$O $(OBJDIR)\checkout$O $(OBJDIR)\clearsign$O $(OBJDIR)\clone$O $(OBJDIR)\comformat$O $(OBJDIR)\configure$O $(OBJDIR)\content$O $(OBJDIR)\db$O $(OBJDIR)\delta$O $(OBJDIR)\deltacmd$O $(OBJDIR)\descendants$O $(OBJDIR)\diff$O $(OBJDIR)\diffcmd$O $(OBJDIR)\doc$O $(OBJDIR)\encode$O $(OBJDIR)\event$O $(OBJDIR)\file$O $(OBJDIR)\finfo$O $(OBJDIR)\graph$O $(OBJDIR)\http$O $(OBJDIR)\http_socket$O $(OBJDIR)\http_ssl$O $(OBJDIR)\http_transport$O $(OBJDIR)\info$O $(OBJDIR)\login$O $(OBJDIR)\main$O $(OBJDIR)\manifest$O $(OBJDIR)\md5$O $(OBJDIR)\merge$O $(OBJDIR)\merge3$O $(OBJDIR)\name$O $(OBJDIR)\pivot$O $(OBJDIR)\popen$O $(OBJDIR)\pqueue$O $(OBJDIR)\printf$O $(OBJDIR)\rebuild$O $(OBJDIR)\report$O $(OBJDIR)\rss$O $(OBJDIR)\schema$O $(OBJDIR)\search$O $(OBJDIR)\setup$O $(OBJDIR)\sha1$O $(OBJDIR)\shun$O $(OBJDIR)\skins$O $(OBJDIR)\stat$O $(OBJDIR)\style$O $(OBJDIR)\sync$O $(OBJDIR)\tag$O $(OBJDIR)\th_main$O $(OBJDIR)\timeline$O $(OBJDIR)\tkt$O $(OBJDIR)\tktsetup$O $(OBJDIR)\undo$O $(OBJDIR)\update$O $(OBJDIR)\url$O $(OBJDIR)\user$O $(OBJDIR)\verify$O $(OBJDIR)\vfile$O $(OBJDIR)\wiki$O $(OBJDIR)\wikiformat$O $(OBJDIR)\winhttp$O $(OBJDIR)\xfer$O $(OBJDIR)\zip$O $(OBJDIR)\shell$O $(OBJDIR)\sqlite3$O $(OBJDIR)\th$O $(OBJDIR)\th_lang$O | |
| 32 | 32 | |
| 33 | 33 | RC=$(DMDIR)\bin\rcc |
| 34 | 34 | RCFLAGS=-32 -w1 -I$(SRCDIR) /D__DMC__ |
| 35 | 35 | |
| 36 | 36 | APPNAME = $(OBJDIR)\fossil$(E) |
| @@ -64,16 +64,16 @@ | ||
| 64 | 64 | $(BCC) -o$@ $** |
| 65 | 65 | |
| 66 | 66 | version$E: $B\win\version.c |
| 67 | 67 | $(BCC) -o$@ $** |
| 68 | 68 | |
| 69 | +$(OBJDIR)\shell$O : $(SRCDIR)\shell.c | |
| 70 | + $(TCC) -o$@ -c -Dmain=sqlite3_shell -DSQLITE_OMIT_LOAD_EXTENSION=1 $** | |
| 71 | + | |
| 69 | 72 | $(OBJDIR)\sqlite3$O : $(SRCDIR)\sqlite3.c |
| 70 | 73 | $(TCC) -o$@ -c -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_THREADSAFE=0 -DSQLITE_DEFAULT_FILE_FORMAT=4 -Dlocaltime=fossil_localtime -DSQLITE_ENABLE_LOCKING_STYLE=0 $** |
| 71 | 74 | |
| 72 | -$(OBJDIR)\shell$O : $(SRCDIR)\shell.c | |
| 73 | - $(TCC) -o$@ -c -Dmain=sqlite3_shell -DSQLITE_OMIT_LOAD_EXTENSION=1 $** | |
| 74 | - | |
| 75 | 75 | $(OBJDIR)\th$O : $(SRCDIR)\th.c |
| 76 | 76 | $(TCC) -o$@ -c $** |
| 77 | 77 | |
| 78 | 78 | $(OBJDIR)\th_lang$O : $(SRCDIR)\th_lang.c |
| 79 | 79 | $(TCC) -o$@ -c $** |
| @@ -88,10 +88,11 @@ | ||
| 88 | 88 | -del $(OBJDIR)\*.obj |
| 89 | 89 | -del *.obj *_.c *.h *.map |
| 90 | 90 | |
| 91 | 91 | realclean: |
| 92 | 92 | -del $(APPNAME) translate$E mkindex$E makeheaders$E version$E |
| 93 | + -del fossil.res headers link | |
| 93 | 94 | |
| 94 | 95 | |
| 95 | 96 | $(OBJDIR)\add$O : add_.c add.h |
| 96 | 97 | $(TCC) -o$@ -c add_.c |
| 97 | 98 | |
| @@ -228,16 +229,10 @@ | ||
| 228 | 229 | $(TCC) -o$@ -c doc_.c |
| 229 | 230 | |
| 230 | 231 | doc_.c : $(SRCDIR)\doc.c |
| 231 | 232 | +translate$E $** > $@ |
| 232 | 233 | |
| 233 | -$(OBJDIR)\event$O : event_.c event.h | |
| 234 | - $(TCC) -o$@ -c event_.c | |
| 235 | - | |
| 236 | -event_.c : $(SRCDIR)\event.c | |
| 237 | - +translate$E $** > $@ | |
| 238 | - | |
| 239 | 234 | $(OBJDIR)\encode$O : encode_.c encode.h |
| 240 | 235 | $(TCC) -o$@ -c encode_.c |
| 241 | 236 | |
| 242 | 237 | encode_.c : $(SRCDIR)\encode.c |
| 243 | 238 | +translate$E $** > $@ |
| 244 | 239 |
| --- win/Makefile.dmc | |
| +++ win/Makefile.dmc | |
| @@ -26,11 +26,11 @@ | |
| 26 | TCC = $(DMDIR)\bin\dmc $(CFLAGS) $(DMCDEF) $(I18N) $(SSL) $(INCL) |
| 27 | LIBS = $(DMDIR)\extra\lib\ zlib wsock32 |
| 28 | |
| 29 | SRC = add_.c allrepo_.c attach_.c bag_.c blob_.c branch_.c browse_.c captcha_.c cgi_.c checkin_.c checkout_.c clearsign_.c clone_.c comformat_.c configure_.c content_.c db_.c delta_.c deltacmd_.c descendants_.c diff_.c diffcmd_.c doc_.c encode_.c event_.c file_.c finfo_.c graph_.c http_.c http_socket_.c http_ssl_.c http_transport_.c info_.c login_.c main_.c manifest_.c md5_.c merge_.c merge3_.c name_.c pivot_.c popen_.c pqueue_.c printf_.c rebuild_.c report_.c rss_.c schema_.c search_.c setup_.c sha1_.c shun_.c skins_.c stat_.c style_.c sync_.c tag_.c th_main_.c timeline_.c tkt_.c tktsetup_.c undo_.c update_.c url_.c user_.c verify_.c vfile_.c wiki_.c wikiformat_.c winhttp_.c xfer_.c zip_.c |
| 30 | |
| 31 | OBJ = $(OBJDIR)\add$O $(OBJDIR)\allrepo$O $(OBJDIR)\attach$O $(OBJDIR)\bag$O $(OBJDIR)\blob$O $(OBJDIR)\branch$O $(OBJDIR)\browse$O $(OBJDIR)\captcha$O $(OBJDIR)\cgi$O $(OBJDIR)\checkin$O $(OBJDIR)\checkout$O $(OBJDIR)\clearsign$O $(OBJDIR)\clone$O $(OBJDIR)\comformat$O $(OBJDIR)\configure$O $(OBJDIR)\content$O $(OBJDIR)\db$O $(OBJDIR)\delta$O $(OBJDIR)\deltacmd$O $(OBJDIR)\descendants$O $(OBJDIR)\diff$O $(OBJDIR)\diffcmd$O $(OBJDIR)\doc$O $(OBJDIR)\encode$O $(OBJDIR)\event$O $(OBJDIR)\file$O $(OBJDIR)\finfo$O $(OBJDIR)\graph$O $(OBJDIR)\http$O $(OBJDIR)\http_socket$O $(OBJDIR)\http_ssl$O $(OBJDIR)\http_transport$O $(OBJDIR)\info$O $(OBJDIR)\login$O $(OBJDIR)\main$O $(OBJDIR)\manifest$O $(OBJDIR)\md5$O $(OBJDIR)\merge$O $(OBJDIR)\merge3$O $(OBJDIR)\name$O $(OBJDIR)\pivot$O $(OBJDIR)\popen$O $(OBJDIR)\pqueue$O $(OBJDIR)\printf$O $(OBJDIR)\rebuild$O $(OBJDIR)\report$O $(OBJDIR)\rss$O $(OBJDIR)\schema$O $(OBJDIR)\search$O $(OBJDIR)\setup$O $(OBJDIR)\sha1$O $(OBJDIR)\shun$O $(OBJDIR)\skins$O $(OBJDIR)\stat$O $(OBJDIR)\style$O $(OBJDIR)\sync$O $(OBJDIR)\tag$O $(OBJDIR)\th_main$O $(OBJDIR)\timeline$O $(OBJDIR)\tkt$O $(OBJDIR)\tktsetup$O $(OBJDIR)\undo$O $(OBJDIR)\update$O $(OBJDIR)\url$O $(OBJDIR)\user$O $(OBJDIR)\verify$O $(OBJDIR)\vfile$O $(OBJDIR)\wiki$O $(OBJDIR)\wikiformat$O $(OBJDIR)\winhttp$O $(OBJDIR)\xfer$O $(OBJDIR)\zip$O $(OBJDIR)\sqlite3$O $(OBJDIR)\shell$O $(OBJDIR)\th$O $(OBJDIR)\th_lang$O |
| 32 | |
| 33 | RC=$(DMDIR)\bin\rcc |
| 34 | RCFLAGS=-32 -w1 -I$(SRCDIR) /D__DMC__ |
| 35 | |
| 36 | APPNAME = $(OBJDIR)\fossil$(E) |
| @@ -64,16 +64,16 @@ | |
| 64 | $(BCC) -o$@ $** |
| 65 | |
| 66 | version$E: $B\win\version.c |
| 67 | $(BCC) -o$@ $** |
| 68 | |
| 69 | $(OBJDIR)\sqlite3$O : $(SRCDIR)\sqlite3.c |
| 70 | $(TCC) -o$@ -c -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_THREADSAFE=0 -DSQLITE_DEFAULT_FILE_FORMAT=4 -Dlocaltime=fossil_localtime -DSQLITE_ENABLE_LOCKING_STYLE=0 $** |
| 71 | |
| 72 | $(OBJDIR)\shell$O : $(SRCDIR)\shell.c |
| 73 | $(TCC) -o$@ -c -Dmain=sqlite3_shell -DSQLITE_OMIT_LOAD_EXTENSION=1 $** |
| 74 | |
| 75 | $(OBJDIR)\th$O : $(SRCDIR)\th.c |
| 76 | $(TCC) -o$@ -c $** |
| 77 | |
| 78 | $(OBJDIR)\th_lang$O : $(SRCDIR)\th_lang.c |
| 79 | $(TCC) -o$@ -c $** |
| @@ -88,10 +88,11 @@ | |
| 88 | -del $(OBJDIR)\*.obj |
| 89 | -del *.obj *_.c *.h *.map |
| 90 | |
| 91 | realclean: |
| 92 | -del $(APPNAME) translate$E mkindex$E makeheaders$E version$E |
| 93 | |
| 94 | |
| 95 | $(OBJDIR)\add$O : add_.c add.h |
| 96 | $(TCC) -o$@ -c add_.c |
| 97 | |
| @@ -228,16 +229,10 @@ | |
| 228 | $(TCC) -o$@ -c doc_.c |
| 229 | |
| 230 | doc_.c : $(SRCDIR)\doc.c |
| 231 | +translate$E $** > $@ |
| 232 | |
| 233 | $(OBJDIR)\event$O : event_.c event.h |
| 234 | $(TCC) -o$@ -c event_.c |
| 235 | |
| 236 | event_.c : $(SRCDIR)\event.c |
| 237 | +translate$E $** > $@ |
| 238 | |
| 239 | $(OBJDIR)\encode$O : encode_.c encode.h |
| 240 | $(TCC) -o$@ -c encode_.c |
| 241 | |
| 242 | encode_.c : $(SRCDIR)\encode.c |
| 243 | +translate$E $** > $@ |
| 244 |
| --- win/Makefile.dmc | |
| +++ win/Makefile.dmc | |
| @@ -26,11 +26,11 @@ | |
| 26 | TCC = $(DMDIR)\bin\dmc $(CFLAGS) $(DMCDEF) $(I18N) $(SSL) $(INCL) |
| 27 | LIBS = $(DMDIR)\extra\lib\ zlib wsock32 |
| 28 | |
| 29 | SRC = add_.c allrepo_.c attach_.c bag_.c blob_.c branch_.c browse_.c captcha_.c cgi_.c checkin_.c checkout_.c clearsign_.c clone_.c comformat_.c configure_.c content_.c db_.c delta_.c deltacmd_.c descendants_.c diff_.c diffcmd_.c doc_.c encode_.c event_.c file_.c finfo_.c graph_.c http_.c http_socket_.c http_ssl_.c http_transport_.c info_.c login_.c main_.c manifest_.c md5_.c merge_.c merge3_.c name_.c pivot_.c popen_.c pqueue_.c printf_.c rebuild_.c report_.c rss_.c schema_.c search_.c setup_.c sha1_.c shun_.c skins_.c stat_.c style_.c sync_.c tag_.c th_main_.c timeline_.c tkt_.c tktsetup_.c undo_.c update_.c url_.c user_.c verify_.c vfile_.c wiki_.c wikiformat_.c winhttp_.c xfer_.c zip_.c |
| 30 | |
| 31 | OBJ = $(OBJDIR)\add$O $(OBJDIR)\allrepo$O $(OBJDIR)\attach$O $(OBJDIR)\bag$O $(OBJDIR)\blob$O $(OBJDIR)\branch$O $(OBJDIR)\browse$O $(OBJDIR)\captcha$O $(OBJDIR)\cgi$O $(OBJDIR)\checkin$O $(OBJDIR)\checkout$O $(OBJDIR)\clearsign$O $(OBJDIR)\clone$O $(OBJDIR)\comformat$O $(OBJDIR)\configure$O $(OBJDIR)\content$O $(OBJDIR)\db$O $(OBJDIR)\delta$O $(OBJDIR)\deltacmd$O $(OBJDIR)\descendants$O $(OBJDIR)\diff$O $(OBJDIR)\diffcmd$O $(OBJDIR)\doc$O $(OBJDIR)\encode$O $(OBJDIR)\event$O $(OBJDIR)\file$O $(OBJDIR)\finfo$O $(OBJDIR)\graph$O $(OBJDIR)\http$O $(OBJDIR)\http_socket$O $(OBJDIR)\http_ssl$O $(OBJDIR)\http_transport$O $(OBJDIR)\info$O $(OBJDIR)\login$O $(OBJDIR)\main$O $(OBJDIR)\manifest$O $(OBJDIR)\md5$O $(OBJDIR)\merge$O $(OBJDIR)\merge3$O $(OBJDIR)\name$O $(OBJDIR)\pivot$O $(OBJDIR)\popen$O $(OBJDIR)\pqueue$O $(OBJDIR)\printf$O $(OBJDIR)\rebuild$O $(OBJDIR)\report$O $(OBJDIR)\rss$O $(OBJDIR)\schema$O $(OBJDIR)\search$O $(OBJDIR)\setup$O $(OBJDIR)\sha1$O $(OBJDIR)\shun$O $(OBJDIR)\skins$O $(OBJDIR)\stat$O $(OBJDIR)\style$O $(OBJDIR)\sync$O $(OBJDIR)\tag$O $(OBJDIR)\th_main$O $(OBJDIR)\timeline$O $(OBJDIR)\tkt$O $(OBJDIR)\tktsetup$O $(OBJDIR)\undo$O $(OBJDIR)\update$O $(OBJDIR)\url$O $(OBJDIR)\user$O $(OBJDIR)\verify$O $(OBJDIR)\vfile$O $(OBJDIR)\wiki$O $(OBJDIR)\wikiformat$O $(OBJDIR)\winhttp$O $(OBJDIR)\xfer$O $(OBJDIR)\zip$O $(OBJDIR)\shell$O $(OBJDIR)\sqlite3$O $(OBJDIR)\th$O $(OBJDIR)\th_lang$O |
| 32 | |
| 33 | RC=$(DMDIR)\bin\rcc |
| 34 | RCFLAGS=-32 -w1 -I$(SRCDIR) /D__DMC__ |
| 35 | |
| 36 | APPNAME = $(OBJDIR)\fossil$(E) |
| @@ -64,16 +64,16 @@ | |
| 64 | $(BCC) -o$@ $** |
| 65 | |
| 66 | version$E: $B\win\version.c |
| 67 | $(BCC) -o$@ $** |
| 68 | |
| 69 | $(OBJDIR)\shell$O : $(SRCDIR)\shell.c |
| 70 | $(TCC) -o$@ -c -Dmain=sqlite3_shell -DSQLITE_OMIT_LOAD_EXTENSION=1 $** |
| 71 | |
| 72 | $(OBJDIR)\sqlite3$O : $(SRCDIR)\sqlite3.c |
| 73 | $(TCC) -o$@ -c -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_THREADSAFE=0 -DSQLITE_DEFAULT_FILE_FORMAT=4 -Dlocaltime=fossil_localtime -DSQLITE_ENABLE_LOCKING_STYLE=0 $** |
| 74 | |
| 75 | $(OBJDIR)\th$O : $(SRCDIR)\th.c |
| 76 | $(TCC) -o$@ -c $** |
| 77 | |
| 78 | $(OBJDIR)\th_lang$O : $(SRCDIR)\th_lang.c |
| 79 | $(TCC) -o$@ -c $** |
| @@ -88,10 +88,11 @@ | |
| 88 | -del $(OBJDIR)\*.obj |
| 89 | -del *.obj *_.c *.h *.map |
| 90 | |
| 91 | realclean: |
| 92 | -del $(APPNAME) translate$E mkindex$E makeheaders$E version$E |
| 93 | -del fossil.res headers link |
| 94 | |
| 95 | |
| 96 | $(OBJDIR)\add$O : add_.c add.h |
| 97 | $(TCC) -o$@ -c add_.c |
| 98 | |
| @@ -228,16 +229,10 @@ | |
| 229 | $(TCC) -o$@ -c doc_.c |
| 230 | |
| 231 | doc_.c : $(SRCDIR)\doc.c |
| 232 | +translate$E $** > $@ |
| 233 | |
| 234 | $(OBJDIR)\encode$O : encode_.c encode.h |
| 235 | $(TCC) -o$@ -c encode_.c |
| 236 | |
| 237 | encode_.c : $(SRCDIR)\encode.c |
| 238 | +translate$E $** > $@ |
| 239 |