Ok - I think this has all of the bits working necessary to compile WvStreams
[wvstreams.git] / win32.mk
blobdb20d03d6dab986f2174589c109fd56daf42cfc8
2 libwvstatic.a: $(call objects,win32)
4 # object files that we replace completely for win32
5 OBJREPLACED=\
6 utils/wvtask.o \
8 # object files that we can't use in win32 for now, but which we should
9 # definitely fix
10 OBJFIXME=\
11 utils/wvsubprocqueue.o \
12 utils/wvsystem.o \
13 utils/wvregex.o \
14 utils/wvglob.o \
15 utils/wvglobdiriter.o \
16 utils/wvsubproc.o \
18 streams/wvatomicfile.o \
19 streams/wvlogrotator.o \
20 streams/wvpipe.o \
21 streams/wvwatcher.o \
23 ipstreams/wvunixsocket.o \
25 uniconf/unifilesystemgen.o \
27 # object files that we probably just shouldn't include in win32 libraries
28 OBJSKIP=$(OBJREPLACED) $(OBJFIXME) \
29 utils/strcrypt.o \
30 utils/wvfork.o \
31 utils/wvmagiccircle.o \
32 utils/wvshmzone.o \
33 streams/wvprociter.o \
35 streams/wvlockdev.o \
36 streams/wvlockfile.o \
37 streams/wvmagicloopback.o \
38 streams/wvmodem.o \
39 streams/wvsyslog.o \
40 streams/wvsubprocqueuestream.o \
42 ipstreams/wvipraw.o \
43 ipstreams/wvunixdgsocket.o \
45 uniconf/unigenhack.o \
46 uniconf/daemon/uniconfd.o \
48 TOBJFIXME=\
49 utils/t/wvsubprocqueue.t.o \
50 utils/t/wvsystem.t.o \
51 utils/t/wvpushdir.t.o \
53 streams/t/wvatomicfile.t.o \
54 streams/t/wvstreamsdaemon.t.o \
55 streams/t/wvpipe.t.o \
57 uniconf/t/uniconfd.t.o \
58 uniconf/t/uniconfgen-sanitytest.o \
59 uniconf/t/unicachegen.t.o \
60 uniconf/t/uniinigen.t.o \
61 uniconf/t/unireplicategen.t.o \
62 uniconf/t/uniretrygen.t.o \
63 uniconf/t/uniclientgen.t.o \
64 uniconf/t/uniunwrapgen.t.o \
65 uniconf/t/unitransactiongen.t.o \
66 uniconf/t/unicallbackgen.t.o \
67 uniconf/t/unimountgen.t.o \
68 uniconf/t/unisubtreegen.t.o \
69 uniconf/t/unipermgen.t.o \
70 uniconf/t/unidefgen.t.o \
71 uniconf/t/unifastregetgen.t.o \
72 uniconf/t/unitempgen.t.o \
73 uniconf/t/unireadonlygen.t.o \
74 uniconf/t/uniautogen.t.o \
75 uniconf/t/unilistgen.t.o \
77 TOBJSKIP=$(TOBJFIXME) \
78 utils/t/strcrypt.t.o \
79 utils/t/wvondiskhash.t.o \
80 utils/t/wvregex.t.o \
81 utils/t/wvglob.t.o \
82 utils/t/wvglobdiriter.t.o \
83 streams/t/wvprociter.t.o \
85 streams/t/wvmagicloopback.t.o \
86 streams/t/wvlogrotator.t.o \
87 streams/t/wvsubprocqueuestream.t.o \
88 streams/t/wvlockfile.t.o \
90 ipstreams/t/wvunixdgsocket.t.o \
91 ipstreams/t/wvunixsocket.t.o \
93 linuxstreams/t/wvpty.t.o \
95 crypto/t/wvocsp.t.o \
97 uniconf/t/unitempgenvsdaemon.t.o \
99 PROGSKIP=\
100 ipstreams/tests/unixtest \
101 utils/tests/wvgrep \
102 utils/tests/wvegrep \
103 utils/tests/buffertest \
104 utils/tests/crashtest \
105 utils/tests/crashtest-nofd \
106 utils/tests/forktest \
107 utils/tests/magiccircletest \
108 utils/tests/proctest \
109 utils/tests/rateadjtest \
110 utils/tests/serializetest \
111 utils/tests/tasktest \
112 utils/tests/testtest \
113 streams/tests/logfiletest \
114 streams/tests/looptest \
115 streams/tests/modemtest \
116 streams/tests/pamtest \
117 streams/tests/pipetest \
118 streams/tests/syslogtest \
119 ipstreams/tests/iptest \
120 ipstreams/tests/ip2test \
121 ipstreams/tests/udglistentest \
122 ipstreams/tests/ulistentest \
123 ipstreams/tests/unixdgtest \
124 ipstreams/tests/xplctest \
125 ipstreams/tests/wsd \
126 crypto/tests/cryptotest \
127 linuxstreams/tests/aliastest \
128 linuxstreams/tests/ifctest \
129 linuxstreams/tests/routetest \
130 uniconf/tests/unimem \
132 WV_EXCLUDES += $(OBJSKIP) $(TOBJSKIP) $(PROGSKIP)