Initial commit, 3-52-19 alpha
[cls.git] / Extras / sockets / makefile.vc
blobe0e52e07f39b00cb1e775eba9ce4bbeecfa75bf5
1 XLSDIR = ..\..
2 WXLSDIR = $(XLSDIR)\msdos
3 XLSLIB = vcwxls32.lib
5 TOOLS = f:\devstudio\vc
6 CC=$(TOOLS)\bin\cl.exe
7 LINK32=link.exe
8 LIB32=lib.exe
10 DLL_CFLAGS=/nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_Windows" /FD \
11   /I $(WXLSDIR) /I $(XLSDIR) /D far=
12 DLL_LDFLAGS=$(STDLIBS) /nologo /subsystem:windows /dll /incremental:no\
13  /machine:I386
15 STDLIBS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib\
16  advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib\
17  odbccp32.lib wsock32.lib
19 .c.obj:
20         $(CC) $(DLL_CFLAGS) -c $<
21 {$(WXLSDIR)}.c.obj:
22         $(CC) $(DLL_CFLAGS) -c $<
24 OBJECTS = dllstub.obj xlsock.obj sock.obj
26 xlregexp.dll : $(OBJECTS) $(XLSLIB) vcxlsock.def
27     $(LINK32) @<<
28   $(DLL_LDFLAGS) /out:xlsock.dll /def:vcxlsock.def $(OBJECTS) $(XLSLIB)
31 vcwxls32.lib: $(WXLSDIR)/wxls32.def
32    $(LIB32) /def:$(WXLSDIR)/wxls32.def /out:vcwxls32.lib
34 clean :
35         -@erase *.obj
36         -@erase *.dll
37         -@erase *.exp
38         -@erase *.lib
39         -@erase *.exe
40         -@erase *.idb