source: trunk/resource/makefile.en@ 184

Last change on this file since 184 was 184, checked in by Gregg Young, 5 years ago

Update version and copyrights

  • Property svn:eol-style set to native
File size: 2.3 KB
Line 
1# for use with Open Watcom Wmake
2
3.SUFFIXES:
4
5.SUFFIXES: .obj .c
6
7# need to change LANGUAGE when making localized versions
8# EN RU ES CZ IT DE JP
9LANGUAGE = EN
10
11!ifdef %LSWMAJOR
12LSWMAJOR = $(%LSWMAJOR)
13!else
14LSWMAJOR = 2
15!endif
16!ifdef %LSWMINOR
17LSWMINOR = $(%LSWMINOR)
18!else
19LSWMINOR = 92
20!endif
21!ifdef %LSWREVISION
22LSWREVISION = $(%LSWREVISION)
23!else
24LSWREVISION = 0
25!endif
26!ifdef %LSWFIXLEVEL
27LSWFIXLEVEL = $(%LSWFIXLEVEL)
28!else
29LSWFIXLEVEL = 0
30!endif
31!ifdef %LSWBUILDDATE
32LSWBUILDDATE = $(%LSWBUILDDATE)
33!else
34LSWBUILDDATE = Wed Oct 23, 2019 11:14:06
35!endif
36!ifdef %LSWBUILDMACHINE
37LSWBUILDMACHINE = $(%LSWBUILDMACHINE)
38!else
39LSWBUILDMACHINE = Zobopeep
40!endif
41
42CC = WCC386.EXE
43LINK = WLINK.EXE
44RC = WRC.EXE
45SED = SED.EXE
46COPY = copy /Z
47
48# CFLAGS = /Ss /Gs /Gn /G5 /C
49CFLAGS = -otexan
50RFLAGS = -bt=os2 -zm
51
52# LFLAGS= /B" /exepack:2 /pmtype:pm /packd /optfunc"
53#LFLAGS = -bd
54
55SRCDIR = .
56INCLDIR = ..\H
57
58{$(SRCDIR)}.c.obj:
59 $(CC) /I$(INCLDIR) $(CFLAGS) $*.c
60
61all: lswres$(LANGUAGE).dll
62
63
64lswres$(LANGUAGE).dll: &
65 lswres.obj lswitch.res
66 $(SED) -e "s;(LSWMAJOR);$(LSWMAJOR);g" &
67 -e "s;(LSWMINOR);$(LSWMINOR);g" &
68 -e "s;(LSWREVISION);$(LSWREVISION);g" &
69 -e "s;(LSWFIXLEVEL);$(LSWFIXLEVEL);g" &
70 -e "s;(LSWBUILDDATE);$(LSWBUILDDATE);g" &
71 -e "s;Sun \|Mon \|Tue \|Wed \|Thu \|Fri \|Sat ;;g" &
72 -e "s;(LSWBUILDMACHINE);$(LSWBUILDMACHINE);g" &
73 lswres$(LANGUAGE).lnk.tpl > lswres$(LANGUAGE).lnk
74 $(LINK) @lswres$(LANGUAGE).lnk f lswres.obj lib clib3r.lib
75 $(RC) $(RFLAGS) $(SRCDIR)\lswitch.res lswres$(LANGUAGE).dll
76 lxlite /x- /b- lswres$(LANGUAGE).dll
77 $(COPY) *.dll *.sym *.xps ..\bin
78
79lswres.obj: &
80 $(SRCDIR)\lswres.c $(INCLDIR)\lswitch.h $(INCLDIR)\lswres.h
81 $(CC) /I$(INCLDIR) /DLANGUAGE=$(LANGUAGE) $(CFLAGS) $*.c
82
83lswitch.res: &
84 lswitch.rc &
85 str$(LANGUAGE).rc &
86 prmdlg$(LANGUAGE).dlg &
87 $(INCLDIR)\prmdlg.h &
88 $(INCLDIR)\lswres.h &
89 $(INCLDIR)\lswitch.h
90 $(RC) -i$(INCLDIR) -DLANGUAGE=$(LANGUAGE) -r lswitch.rc
91
92clean:: .symbolic
93 -$(ERASE) *.obj /s
94 -$(ERASE) *.lib /s
95 -$(ERASE) *.exe /s
96 -$(ERASE) *.res /s
97 -$(ERASE) *.err /s
98 -$(ERASE) *.dll /s
99 -$(ERASE) *.lnk /s
100 -$(ERASE) *.map* /s
101 -$(ERASE) *.sym /s
102 -$(ERASE) *.xqs /s
103 -$(ERASE) *.*~ /s
104 -$(ERASE) *~ /s
Note: See TracBrowser for help on using the repository browser.