xref: /aoo42x/main/sd/workben/testdll/makefile (revision cdf0e10c)
1 PRJ=..
2 
3 PRJNAME=test
4 TARGET=tst
5 
6 # --- Settings -----------------------------------------------------
7 
8 !INCLUDE <svpre.mak>
9 !INCLUDE <settings.mak>
10 !INCLUDE <sv.mak>
11 
12 # --- Files --------------------------------------------------------
13 
14 CXXFILES=	\
15 		test.cxx
16 SLOFILES=	\
17 		$(SLO)\test.obj
18 #SRC1FILES=
19 #SRS1NAME=
20 #SRSFILES=      $(SRS)\
21 #SRC2FILES=
22 #SRS2NAME=
23 
24 #RESLIB1NAME=tst
25 #RESLIB1SRSFILES=\
26 #                $(SRS)\
27 #                $(SOLARRESDIR)\
28 
29 SHL1TARGET= $(TARGET)$(DLLPOSTFIX)
30 #SHL1LIBS=$(SLB)\$(TARGET).lib
31 
32 !IF "$(COM)"!="WTC"
33 SHL1STDLIBS=tools.lib $(SVLIB) usr.lib
34 !ELSE
35 SHL1STDLIBS=tools.lib libr sv.lib libr isv.lib libr usr.lib
36 !ENDIF
37 
38 SHL1DEPN=   $(L)tools.lib $(SVLIBDEPEND)
39 SHL1DEF=    $(MISC)\$(SHL1TARGET).def
40 SHL1IMPLIB=$(TARGET)
41 #SHL1RES=    $(RES)\$(TARGET).res
42 SHL1OBJS=	$(SLO)\test.obj
43 
44 # --- Targets ------------------------------------------------------
45 !INCLUDE <target.mak>
46 
47 !IF "$(GUI)" == "WNT"
48 
49 $(MISC)\$(SHL1TARGET).def:  makefile
50     @echo ------------------------------
51     @echo Making: $@
52     @echo LIBRARY     $(SHL1TARGET)                                  >$@
53     @echo DESCRIPTION 'StarOne Test-DLL'                                 >>$@
54     @echo DATA        READ WRITE NONSHARED                          >>$@
55     @echo EXPORTS                                                   >>$@
56 	@echo CreateWindow @2 					>>$@
57 !ENDIF
58 
59 !IF "$(GUI)" == "WIN"
60 
61 $(MISC)\$(SHL1TARGET).def:  makefile
62     @echo ------------------------------
63     @echo Making: $@
64     @echo LIBRARY     $(SHL1TARGET)                                  >$@
65     @echo DESCRIPTION 'StarOne Test-DLL'                                 >>$@
66     @echo EXETYPE     WINDOWS                                       >>$@
67     @echo PROTMODE                                                  >>$@
68     @echo CODE        LOADONCALL MOVEABLE DISCARDABLE               >>$@
69     @echo DATA        PRELOAD MOVEABLE SINGLE                       >>$@
70     @echo HEAPSIZE    0                                             >>$@
71     @echo EXPORTS                                                   >>$@
72 	@echo _CreateWindow @2 								>>$@
73 !ENDIF
74 
75 !IF "$(GUI)" == "OS2"
76 
77 $(MISC)\$(SHL1TARGET).def:  makefile
78 	@echo ================================================================
79 	@echo building $@
80 	@echo ----------------------------------------------------------------
81 !IF "$(COM)"!="WTC"
82 	echo  LIBRARY		INITINSTANCE TERMINSTANCE			>$@
83 	echo  DESCRIPTION	'StarOne Test-DLL'           					>>$@
84 	echo  PROTMODE										   >>$@
85     	@echo CODE        LOADONCALL 			              >>$@
86 	@echo DATA		  PRELOAD MULTIPLE NONSHARED					  >>$@
87     	@echo EXPORTS                                                   >>$@
88 !IF "$(COM)"!="ICC"
89 	@echo _CreateWindow @2 								>>$@
90 !ELSE
91 	@echo CreateWindow @2 								>>$@
92 !ENDIF
93 
94 !ELSE
95     	@echo option DESCRIPTION 'StarOne Test-DLL'		                    >$@
96     	@echo name $(BIN)\$(SHL1TARGET).dll                         >>$@
97 	@echo CreateWindow_ @2 								>>$@
98 	@gawk -f s:\util\exp.awk temp.def				>>$@
99 	del temp.def
100 !ENDIF
101 !ENDIF
102