source: trunk/widget/makefile@ 184

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

Update version and copyrights

File size: 3.6 KB
Line 
1# for use with Open Watcom Wmake
2
3.SUFFIXES:
4
5.SUFFIXES: .obj .c
6
7!ifdef %LSWMAJOR
8LSWMAJOR = $(%LSWMAJOR)
9!else
10LSWMAJOR = 2
11!endif
12!ifdef %LSWMINOR
13LSWMINOR = $(%LSWMINOR)
14!else
15LSWMINOR = 92
16!endif
17!ifdef %LSWREVISION
18LSWREVISION = $(%LSWREVISION)
19!else
20LSWREVISION = 0
21!endif
22!ifdef %LSWFIXLEVEL
23LSWFIXLEVEL = $(%LSWFIXLEVEL)
24!else
25LSWFIXLEVEL = 0
26!endif
27!ifdef %LSWBUILDDATE
28LSWBUILDDATE = $(%LSWBUILDDATE)
29!else
30LSWBUILDDATE = Wed Oct 23, 2019 11:14:06
31!endif
32!ifdef %LSWBUILDMACHINE
33LSWBUILDMACHINE = $(%LSWBUILDMACHINE)
34!else
35LSWBUILDMACHINE = Zobopeep
36!endif
37
38CC = WCC386.EXE
39LINK = WLINK.EXE
40PERL = perl.exe
41MAPSYMW = ..\..\tools\mapsymw.pl
42SED = SED.EXE
43COPY = copy /Z
44
45CFLAGS = /DXWORKPLACE -bd -osexan -zp4 -6r
46
47LFLAGS = op ELIMINATE op map=lswidget
48
49SRCDIR = ..
50INCLDIR = ..\H
51INCLDIRXWP = .\xwph
52LIBPATH=U:\toolkit\lib
53
54{$(SRCDIR)}.c.obj:
55 $(CC) /I$(INCLDIR) /I$(INCLDIRXWP) $(CFLAGS)
56
57all: lSwidget.dll
58
59lSwidget.dll: settings.obj taskbar.obj common.obj fspopup.obj pmpopup.obj object.obj &
60 lswidget.obj eastring.obj
61 $(SED) -e "s;(LSWMAJOR);$(LSWMAJOR);g" &
62 -e "s;(LSWMINOR);$(LSWMINOR);g" &
63 -e "s;(LSWREVISION);$(LSWREVISION);g" &
64 -e "s;(LSWFIXLEVEL);$(LSWFIXLEVEL);g" &
65 -e "s;(LSWBUILDDATE);$(LSWBUILDDATE);g" &
66 -e "s;Sun \|Mon \|Tue \|Wed \|Thu \|Fri \|Sat ;;g" &
67 -e "s;(LSWBUILDMACHINE);$(LSWBUILDMACHINE);g" &
68 lswidget.lnk.tpl > lswidget.lnk
69 $(LINK) $(LFLAGS) @lswidget.lnk f &
70 settings.obj &
71 f taskbar.obj &
72 f common.obj &
73 f fspopup.obj &
74 f pmpopup.obj &
75 f object.obj &
76 f eastring.obj &
77 f lswidget.obj &
78 lib clib3r.lib lib PMPRINTF.LIB
79 $(PERL) $(MAPSYMW) lswidget.map
80 lxlite /x- /b- lSwidget.dll
81 $(COPY) *.dll *.sym *.xps *.map* ..\bin
82
83settings.obj: $(SRCDIR)\settings.c $(INCLDIR)\lswitch.h $(INCLDIR)\common.h &
84 $(INCLDIR)\taskbar.h $(INCLDIR)\settings.h $(INCLDIR)\lswres.h $(INCLDIR)\prmdlg.h
85 $(CC) /I$(INCLDIR) /I$(INCLDIRXWP) $(CFLAGS) ..\settings.c
86
87lswidget.obj: $(SRCDIR)\widget\lswidget.c $(INCLDIR)\lswitch.h $(INCLDIR)\common.h &
88 $(INCLDIR)\settings.h $(INCLDIR)\taskbar.h $(INCLDIR)\prmdlg.h $(INCLDIRXWP)\center.h
89 $(CC) /I$(INCLDIR) /I$(INCLDIRXWP) $(CFLAGS) lswidget.c
90
91taskbar.obj: $(SRCDIR)\taskbar.c $(INCLDIR)\lswitch.h $(INCLDIR)\common.h &
92 $(INCLDIR)\taskbar.h $(INCLDIR)\settings.h $(INCLDIR)\lswres.h
93 $(CC) /I$(INCLDIR) /I$(INCLDIRXWP) $(CFLAGS) ..\taskbar.c
94
95common.obj: $(SRCDIR)\common.c $(INCLDIR)\lswitch.h $(INCLDIR)\common.h &
96 $(INCLDIR)\lswres.h $(INCLDIRXWP)\dlgids.h
97 $(CC) /I$(INCLDIR) /I$(INCLDIRXWP) $(CFLAGS) ..\common.c
98
99fspopup.obj: $(SRCDIR)\fspopup.c $(INCLDIR)\lswitch.h $(INCLDIR)\common.h &
100 $(INCLDIR)\fspopup.h $(INCLDIR)\api16.h
101 $(CC) /I$(INCLDIR) /I$(INCLDIRXWP) $(CFLAGS) ..\fspopup.c
102
103object.obj: $(SRCDIR)\object.c $(INCLDIR)\object.h
104 $(CC) /I$(INCLDIR) $(CFLAGS) ..\object.c
105
106eastring.obj: $(SRCDIR)\eastring.c $(INCLDIR)\eastring.h
107 $(CC) /I$(INCLDIR) $(CFLAGS) ..\eastring.c
108
109pmpopup.obj: $(SRCDIR)\pmpopup.c $(INCLDIR)\lswitch.h $(INCLDIR)\common.h &
110 $(INCLDIR)\taskbar.h $(INCLDIR)\settings.h $(INCLDIR)\api16.h &
111 $(INCLDIR)\lswres.h $(INCLDIR)\prmdlg.h
112 $(CC) /I$(INCLDIR) /I$(INCLDIRXWP) $(CFLAGS) ..\pmpopup.c
113
114clean:: .symbolic
115 -$(ERASE) *.obj /s
116 -$(ERASE) *.lib /s
117 -$(ERASE) *.exe /s
118 -$(ERASE) *.res /s
119 -$(ERASE) *.err /s
120 -$(ERASE) *.dll /s
121 -$(ERASE) *.lnk /s
122 -$(ERASE) *.map* /s
123 -$(ERASE) *.sym /s
124 -$(ERASE) *.xqs /s
125 -$(ERASE) *.*~ /s
126 -$(ERASE) *~ /s
Note: See TracBrowser for help on using the repository browser.