]> pd.if.org Git - pdclib/blobdiff - platform/win32/Config.jam
Removed basecodecs from PDCLIB_OPTIONS, added opt/Readme.txt.
[pdclib] / platform / win32 / Config.jam
index c02174f68993ad548e2980f06aaa575661dabf46..18d2c05a4a0ea998c0c232422dcd3d5fa11e211b 100644 (file)
@@ -1,12 +1,29 @@
-rule PDCLibTargetConfig { }\r
-rule PDCLibTargetHeaders {\r
-    SubDirHdrs $(PDCLIB_TOP) platform win32 includes ;\r
-    SubDirHdrs $(PDCLIB_TOP) platform win32 internals ;\r
-}\r
-\r
-PDCLIB_TEST_LINKFLAGS += -nostdlib ;\r
-PDCLIB_TEST_LINKLIBS += -lgcc -lkernel32 -lshell32 ;\r
-\r
-PDCLIB_OPTIONS = nothread notime dlmalloc ;\r
-\r
-CRT0 = [ FDirName platform win32 crt0$(SUFOBJ) ] ;
\ No newline at end of file
+rule PDCLibTargetConfig { }
+rule PDCLibTargetHeaders {
+    SubDirHdrs $(PDCLIB_TOP) platform win32 includes ;
+    SubDirHdrs $(PDCLIB_TOP) platform win32 internals ;
+
+    if $(PDCLIB_TOOLCHAIN) = "WATCOM" {
+        SubDirHdrs $(WATCOM) h ;
+    }
+}
+
+if $(PDCLIB_TOOLCHAIN) = "gcc" {
+    PDCLIB_TEST_LINKFLAGS += -nostdlib ;
+    PDCLIB_TEST_LINKLIBS += -lgcc -lkernel32 -lshell32 ;
+} else if $(PDCLIB_TOOLCHAIN) = "WATCOM" {
+    PDCLIB_TEST_LINKFLAGS = "-\"option start=_mainCRTStartup\"" ;
+    PDCLIB_TEST_LINKLIBS =
+        $(WATCOM)\\lib386\\nt\\kernel32.lib
+        $(WATCOM)\\lib386\\nt\\shell32.lib
+        $(WATCOM)\\lib386\\nt\\clib3r.lib ;
+    PDCLIB_REGTEST_CCHDRS = [ FIncludes $(WATCOM)\\h ] ;
+} else {
+    ECHO Win32 doesn't support toolchain $(PDCLIB_TOOLCHAIN) ;
+    EXIT ;
+}
+
+PDCLIB_OPTIONS =
+    ;
+
+CRT0 = [ FDirName platform win32 crt0$(SUFOBJ) ] ;