bc.mak
author Claus Gittinger <cg@exept.de>
Mon, 09 Mar 1998 15:22:10 +0100
changeset 2079 51ae30c3bcdd
parent 1911 2d00b88d1113
child 2233 9c9294900fee
permissions -rw-r--r--
added X-rules
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1688
47fd6a37fd69 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1686
diff changeset
     1
#
2079
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
     2
# $Header: /cvs/stx/stx/libview/bc.mak,v 1.20 1998-03-09 14:22:10 cg Exp $
1688
47fd6a37fd69 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1686
diff changeset
     3
#
983
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
     4
1688
47fd6a37fd69 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1686
diff changeset
     5
TOP=..
983
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
     6
1688
47fd6a37fd69 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1686
diff changeset
     7
!INCLUDE $(TOP)\rules\stdHeader_nt
1686
9e64e509106c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1417
diff changeset
     8
2079
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
     9
X11_INCLUDE=c:\usr\X11r6
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
    10
X11_LIBS=c:\usr\x11r6\lib\X11.lib c:\usr\x11r6\lib\Xext.lib
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
    11
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
    12
#SYS_LIBS=kernel32.lib user32.lib gdi32.lib \
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
    13
#         comdlg32.lib advapi32.lib \
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
    14
#         uuid.lib 
1691
ac1cf1554201 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1690
diff changeset
    15
1686
9e64e509106c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1417
diff changeset
    16
LIBNAME=libview
1689
e4204c7fa596 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1688
diff changeset
    17
LIB_BASE=$(LIBVIEW_BASE)
1686
9e64e509106c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1417
diff changeset
    18
2079
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
    19
STCLOCALOPT= -staticMethods "-package=stx:libview" $(COMMONSYMBOLS) +optspace2 $(SEPINITCODE)
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
    20
STCFLAGS_WW=-H$(STX_INCDIR) -staticMethods "-package=stx:libview" $(COMMONSYMBOLS)
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
    21
STCFLAGS_XW=-H$(STX_INCDIR) -staticMethods "-package=stx:libview" $(COMMONSYMBOLS)
983
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
    22
1688
47fd6a37fd69 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1686
diff changeset
    23
ALL: $(LIBDIR)\$(LIBNAME).lib $(BINDIR)\$(LIBNAME).dll \
2079
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
    24
     $(LIBDIR)\WinWorkstat.lib $(BINDIR)\WinWorkstat.dll \
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
    25
     $(LIBDIR)\XWorkstat.lib $(BINDIR)\XWorkstat.dll
983
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
    26
1688
47fd6a37fd69 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1686
diff changeset
    27
OBJS= \
1911
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    28
    GraphicsDevice.$(O)      \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    29
    HostGraphicsDevice.$(O)  \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    30
    DevWorkst.$(O)           \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    31
    WSensor.$(O)             \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    32
      SWSensor.$(O)          \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    33
    Image.$(O)               \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    34
      Depth1Image.$(O)       \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    35
      Depth2Image.$(O)       \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    36
      Depth4Image.$(O)       \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    37
      Depth8Image.$(O)       \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    38
      Depth24Image.$(O)      \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    39
      Depth32Image.$(O)      \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    40
    ImageMask.$(O)           \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    41
    AlphaMask.$(O)           \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    42
    ImageRdr.$(O)            \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    43
	Workstat.$(O)        \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    44
	Color.$(O)           \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    45
	Colormap.$(O)        \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    46
	FontDescr.$(O)       \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    47
	  Font.$(O)          \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    48
	Cursor.$(O)          \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    49
	DevHandle.$(O)       \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    50
	GC.$(O)              \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    51
	  DevGC.$(O)         \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    52
	  GMedium.$(O)       \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    53
	      Form.$(O)      \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    54
	      DSurface.$(O)  \
1688
47fd6a37fd69 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1686
diff changeset
    55
		SimpleView.$(O)              \
47fd6a37fd69 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1686
diff changeset
    56
		  View.$(O)                  \
47fd6a37fd69 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1686
diff changeset
    57
		    TopView.$(O)             \
47fd6a37fd69 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1686
diff changeset
    58
		      StdSysV.$(O)           \
47fd6a37fd69 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1686
diff changeset
    59
			ModalBox.$(O)        \
47fd6a37fd69 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1686
diff changeset
    60
		      PopUpView.$(O)         \
47fd6a37fd69 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1686
diff changeset
    61
		    ShadowV.$(O)             \
47fd6a37fd69 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1686
diff changeset
    62
		  DRootView.$(O)             \
1911
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    63
	Controll.$(O)        \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    64
	WTrans.$(O)          \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    65
	WEvent.$(O)          \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    66
	WGroup.$(O)          \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    67
	KeybdFwd.$(O)        \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    68
	KeybdMap.$(O)        \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    69
	RsrcPack.$(O)        \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    70
	  ViewStyle.$(O)     \
1712
647c6019cec4 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1691
diff changeset
    71
	Depth16Image.$(O)
983
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
    72
1688
47fd6a37fd69 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1686
diff changeset
    73
!INCLUDE $(TOP)\rules\stdRules_nt
983
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
    74
2079
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
    75
# -----------------------------------------------------------------------
983
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
    76
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
    77
$(BINDIR)\WinWorkstat.dll: $(OUTDIR)\WinWorkstat.dll
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
    78
	-copy $(OUTDIR)\WinWorkstat.dll $(BINDIR)\*.*
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
    79
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
    80
$(LIBDIR)\WinWorkstat.lib: $(OUTDIR)\WinWorkstat.lib
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
    81
	-copy $(OUTDIR)\WinWorkstat.lib $(LIBDIR)\*.*
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
    82
1688
47fd6a37fd69 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1686
diff changeset
    83
xlib.obj: ..\support\ntxlib\xlib.obj
983
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
    84
	-copy ..\support\ntxlib\xlib.obj *.*
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
    85
2079
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
    86
#SYS_LIBS=kernel32.lib user32.lib gdi32.lib \
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
    87
#         comdlg32.lib advapi32.lib \
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
    88
#         uuid.lib 
1691
ac1cf1554201 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1690
diff changeset
    89
ac1cf1554201 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1690
diff changeset
    90
LINK32_FLAGS=\
ac1cf1554201 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1690
diff changeset
    91
	 $(SYS_LIBS) \
ac1cf1554201 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1690
diff changeset
    92
	 $(LIBRUN) \
ac1cf1554201 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1690
diff changeset
    93
	 /NOPACK /NOLOGO /SUBSYSTEM:console /INCREMENTAL:yes\
ac1cf1554201 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1690
diff changeset
    94
	 /PDB:"$(OUTDIR)\WinWorkstat.pdb" /DEBUG /MACHINE:I386 /DLL \
ac1cf1554201 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1690
diff changeset
    95
	 /BASE:$(WINWORKSTAT_BASE) /OUT:"$(OUTDIR)\WinWorkstat.dll" /DEF:WinWorkstat.def 
983
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
    96
1688
47fd6a37fd69 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1686
diff changeset
    97
$(OUTDIR)\xlib.lib : $(OUTDIR) $(DEF_FILE) $(XLIB_OBJS)
983
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
    98
    -$(LINK32) @<<
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
    99
  $(LINK32_FLAGS) $(XLIB_OBJS)
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
   100
<<
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
   101
1688
47fd6a37fd69 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1686
diff changeset
   102
$(OUTDIR)\xlib.dll : $(OUTDIR)  $(DEF_FILE) $(XLIB_OBJS) $(LIBRUN)
983
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
   103
    $(LINK32) @<<
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
   104
  $(LINK32_FLAGS) $(XLIB_OBJS)
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
   105
<<
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
   106
1720
9f7cbfddf198 dont link twice
Claus Gittinger <cg@exept.de>
parents: 1712
diff changeset
   107
$(OUTDIR)\WinWorkstat.lib: $(OUTDIR)\WinWorkstat.dll
983
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
   108
1686
9e64e509106c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1417
diff changeset
   109
$(OUTDIR)\WinWorkstat.dll : $(OUTDIR)  $(DEF_FILE) WinWorkstat.obj  $(LIBRUN)
1691
ac1cf1554201 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1690
diff changeset
   110
    @echo generating WinWorkstat.dll / .lib [link] ...
983
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
   111
    $(LINK32) @<<
1126
04290c299925 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1032
diff changeset
   112
  $(LINK32_FLAGS) WinWorkstat.obj 
983
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
   113
<<
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
   114
1688
47fd6a37fd69 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1686
diff changeset
   115
STX_INCL_WW=-I"D:\mstools" -I"D:\mstools\include" -I"$(STX_INCDIR)"
983
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
   116
DBGFLAGS=-Yd
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
   117
1689
e4204c7fa596 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1688
diff changeset
   118
#WinWorkstat.obj:
e4204c7fa596 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1688
diff changeset
   119
#    $(STC) $(STX_INCL_WW) $(FFLAGS) $(STCFLAGS_WW) $(DBGFLAGS) $(DEFS) -c WinWorkstat.st
1686
9e64e509106c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1417
diff changeset
   120
1690
32d2bb7298f6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1689
diff changeset
   121
WW_CDEBUGFLAGS3=/Fp"$(OUTDIR)\WinWorkstat.pch" /Fd"$(OUTDIR)\WinWorkstat.pdb"
32d2bb7298f6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1689
diff changeset
   122
32d2bb7298f6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1689
diff changeset
   123
WW_CDEBUGFLAGS=$(CDEBUGFLAGS1) $(CDEBUGFLAGS2) $(WW_CDEBUGFLAGS3)
32d2bb7298f6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1689
diff changeset
   124
1720
9f7cbfddf198 dont link twice
Claus Gittinger <cg@exept.de>
parents: 1712
diff changeset
   125
WinWorkstat.obj: WinWorkstat.st
1690
32d2bb7298f6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1689
diff changeset
   126
    $(STC) $(STX_INCL_WW) $(FFLAGS) $(STCFLAGS_WW) $(DBGFLAGS) $(DEFS) -C WinWorkstat.st
32d2bb7298f6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1689
diff changeset
   127
    $(CC) /nologo $(STX_INCL) $(SYS_INCL) $(FFLAGS) $(DEFS) $(DBGFLAGS) $(WW_CDEBUGFLAGS) -c WinWorkstat.c
32d2bb7298f6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1689
diff changeset
   128
32d2bb7298f6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1689
diff changeset
   129
1720
9f7cbfddf198 dont link twice
Claus Gittinger <cg@exept.de>
parents: 1712
diff changeset
   130
#WinWorkstat.c: WinWorkstat.st
1691
ac1cf1554201 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1690
diff changeset
   131
#    $(STC) $(STX_INCL_WW) $(FFLAGS) $(STCFLAGS_WW) $(DBGFLAGS) $(WW_CDEBUGFLAGS) $(DEFS) -C WinWorkstat.st
1690
32d2bb7298f6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1689
diff changeset
   132
2079
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
   133
# -----------------------------------------------------------------------
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
   134
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
   135
xlib: $(LIBDIR)\xlib.lib $(LIBDIR)\xlib.dll
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
   136
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
   137
$(BINDIR)\xlib.dll: $(OUTDIR)\xlib.dll
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
   138
	-copy $(OUTDIR)\xlib.dll $(BINDIR)\*.*
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
   139
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
   140
$(LIBDIR)\xlib.lib: $(OUTDIR)\xlib.lib
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
   141
	-copy $(OUTDIR)\xlib.lib $(LIBDIR)\*.*
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
   142
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
   143
# -----------------------------------------------------------------------
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
   144
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
   145
LINK32_FLAGS=\
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
   146
	 $(SYS_LIBS) \
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
   147
	 $(X11_LIBS) \
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
   148
	 $(LIBRUN) \
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
   149
	 /NOPACK /NOLOGO /SUBSYSTEM:console /INCREMENTAL:yes\
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
   150
	 /PDB:"$(OUTDIR)\XWorkstat.pdb" /DEBUG /MACHINE:I386 /DLL \
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
   151
	 /BASE:$(XWORKSTAT_BASE) /OUT:"$(OUTDIR)\XWorkstat.dll" /DEF:XWorkstat.def 
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
   152
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
   153
$(BINDIR)\XWorkstat.dll: $(OUTDIR)\XWorkstat.dll
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
   154
	-copy $(OUTDIR)\XWorkstat.dll $(BINDIR)\*.*
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
   155
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
   156
$(LIBDIR)\XWorkstat.lib: $(OUTDIR)\XWorkstat.lib
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
   157
	-copy $(OUTDIR)\XWorkstat.lib $(LIBDIR)\*.*
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
   158
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
   159
$(OUTDIR)\XWorkstat.lib: $(OUTDIR)\XWorkstat.dll
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
   160
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
   161
$(OUTDIR)\XWorkstat.dll : $(OUTDIR)  $(DEF_FILE) XWorkstat.obj  $(LIBRUN)
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
   162
    @echo generating XWorkstat.dll / .lib [link] ...
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
   163
    $(LINK32) @<<
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
   164
    $(LINK32_FLAGS) XWorkstat.obj
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
   165
<<
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
   166
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
   167
STX_INCL_XW=-I"D:\mstools" -I"D:\mstools\include" -I"$(STX_INCDIR)" -I"$(X11_INCLUDE)"\include
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
   168
DBGFLAGS=-Yd
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
   169
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
   170
XW_CDEBUGFLAGS3=/Fp"$(OUTDIR)\XWorkstat.pch" /Fd"$(OUTDIR)\XWorkstat.pdb"
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
   171
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
   172
XW_CDEBUGFLAGS=$(CDEBUGFLAGS1) $(CDEBUGFLAGS2) $(XW_CDEBUGFLAGS3)
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
   173
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
   174
XWorkstat.obj: XWorkstat.st
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
   175
    $(STC) $(STX_INCL_XW) $(FFLAGS) $(STCFLAGS_XW) $(DBGFLAGS) $(DEFS) -C XWorkstat.st
51ae30c3bcdd added X-rules
Claus Gittinger <cg@exept.de>
parents: 1911
diff changeset
   176
    $(CC) /nologo $(STX_INCL_XW) $(SYS_INCL) $(FFLAGS) $(DEFS) $(DBGFLAGS) $(XW_CDEBUGFLAGS) -c XWorkstat.c