bc.mak
author Claus Gittinger <cg@exept.de>
Sat, 04 Oct 1997 19:07:48 +0200
changeset 1911 2d00b88d1113
parent 1720 9f7cbfddf198
child 2079 51ae30c3bcdd
permissions -rw-r--r--
*** empty log message ***
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
#
1911
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
     2
# $Header: /cvs/stx/stx/libview/bc.mak,v 1.19 1997-10-04 17:07:48 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
1691
ac1cf1554201 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1690
diff changeset
     9
SYS_LIBS=kernel32.lib user32.lib gdi32.lib \
ac1cf1554201 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1690
diff changeset
    10
	 comdlg32.lib advapi32.lib \
ac1cf1554201 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1690
diff changeset
    11
	 uuid.lib 
ac1cf1554201 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1690
diff changeset
    12
1686
9e64e509106c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1417
diff changeset
    13
LIBNAME=libview
1689
e4204c7fa596 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1688
diff changeset
    14
LIB_BASE=$(LIBVIEW_BASE)
1686
9e64e509106c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1417
diff changeset
    15
1688
47fd6a37fd69 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1686
diff changeset
    16
STCLOCALOPT= -staticMethods "-package=view-classes-(stx:$(LIBNAME))" $(COMMONSYMBOLS) +optspace2 $(SEPINITCODE)
47fd6a37fd69 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1686
diff changeset
    17
STCFLAGS_WW=-H$(STX_INCDIR) -staticMethods "-package=view-classes-(stx:$(LIBNAME))" $(COMMONSYMBOLS)
983
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
    18
1688
47fd6a37fd69 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1686
diff changeset
    19
ALL: $(LIBDIR)\$(LIBNAME).lib $(BINDIR)\$(LIBNAME).dll \
1691
ac1cf1554201 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1690
diff changeset
    20
     $(LIBDIR)\WinWorkstat.lib $(BINDIR)\WinWorkstat.dll
983
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
    21
1688
47fd6a37fd69 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1686
diff changeset
    22
OBJS= \
1911
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    23
    GraphicsDevice.$(O)      \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    24
    HostGraphicsDevice.$(O)  \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    25
    DevWorkst.$(O)           \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    26
    WSensor.$(O)             \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    27
      SWSensor.$(O)          \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    28
    Image.$(O)               \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    29
      Depth1Image.$(O)       \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    30
      Depth2Image.$(O)       \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    31
      Depth4Image.$(O)       \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    32
      Depth8Image.$(O)       \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    33
      Depth24Image.$(O)      \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    34
      Depth32Image.$(O)      \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    35
    ImageMask.$(O)           \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    36
    AlphaMask.$(O)           \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    37
    ImageRdr.$(O)            \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    38
	Workstat.$(O)        \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    39
	Color.$(O)           \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    40
	Colormap.$(O)        \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    41
	FontDescr.$(O)       \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    42
	  Font.$(O)          \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    43
	Cursor.$(O)          \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    44
	DevHandle.$(O)       \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    45
	GC.$(O)              \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    46
	  DevGC.$(O)         \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    47
	  GMedium.$(O)       \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    48
	      Form.$(O)      \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    49
	      DSurface.$(O)  \
1688
47fd6a37fd69 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1686
diff changeset
    50
		SimpleView.$(O)              \
47fd6a37fd69 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1686
diff changeset
    51
		  View.$(O)                  \
47fd6a37fd69 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1686
diff changeset
    52
		    TopView.$(O)             \
47fd6a37fd69 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1686
diff changeset
    53
		      StdSysV.$(O)           \
47fd6a37fd69 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1686
diff changeset
    54
			ModalBox.$(O)        \
47fd6a37fd69 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1686
diff changeset
    55
		      PopUpView.$(O)         \
47fd6a37fd69 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1686
diff changeset
    56
		    ShadowV.$(O)             \
47fd6a37fd69 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1686
diff changeset
    57
		  DRootView.$(O)             \
1911
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    58
	Controll.$(O)        \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    59
	WTrans.$(O)          \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    60
	WEvent.$(O)          \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    61
	WGroup.$(O)          \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    62
	KeybdFwd.$(O)        \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    63
	KeybdMap.$(O)        \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    64
	RsrcPack.$(O)        \
2d00b88d1113 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1720
diff changeset
    65
	  ViewStyle.$(O)     \
1712
647c6019cec4 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1691
diff changeset
    66
	Depth16Image.$(O)
983
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
    67
1688
47fd6a37fd69 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1686
diff changeset
    68
!INCLUDE $(TOP)\rules\stdRules_nt
983
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
    69
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
    70
1688
47fd6a37fd69 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1686
diff changeset
    71
################################################################################
1019
70e97d3efd64 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 986
diff changeset
    72
1688
47fd6a37fd69 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1686
diff changeset
    73
xlib: $(LIBDIR)\xlib.lib $(LIBDIR)\xlib.dll
983
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
    74
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
    75
$(BINDIR)\xlib.dll: $(OUTDIR)\xlib.dll
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
    76
	-copy $(OUTDIR)\xlib.dll $(BINDIR)\*.*
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
    77
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
    78
$(LIBDIR)\xlib.lib: $(OUTDIR)\xlib.lib
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
    79
	-copy $(OUTDIR)\xlib.lib $(LIBDIR)\*.*
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
    80
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
    81
$(BINDIR)\WinWorkstat.dll: $(OUTDIR)\WinWorkstat.dll
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
    82
	-copy $(OUTDIR)\WinWorkstat.dll $(BINDIR)\*.*
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
    83
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
    84
$(LIBDIR)\WinWorkstat.lib: $(OUTDIR)\WinWorkstat.lib
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
    85
	-copy $(OUTDIR)\WinWorkstat.lib $(LIBDIR)\*.*
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
    86
1688
47fd6a37fd69 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1686
diff changeset
    87
xlib.obj: ..\support\ntxlib\xlib.obj
983
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
    88
	-copy ..\support\ntxlib\xlib.obj *.*
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
    89
1691
ac1cf1554201 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1690
diff changeset
    90
SYS_LIBS=kernel32.lib user32.lib gdi32.lib \
ac1cf1554201 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1690
diff changeset
    91
	 comdlg32.lib advapi32.lib \
ac1cf1554201 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1690
diff changeset
    92
	 uuid.lib 
ac1cf1554201 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1690
diff changeset
    93
ac1cf1554201 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1690
diff changeset
    94
LINK32_FLAGS=\
ac1cf1554201 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1690
diff changeset
    95
	 $(SYS_LIBS) \
ac1cf1554201 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1690
diff changeset
    96
	 $(LIBRUN) \
ac1cf1554201 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1690
diff changeset
    97
	 /NOPACK /NOLOGO /SUBSYSTEM:console /INCREMENTAL:yes\
ac1cf1554201 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1690
diff changeset
    98
	 /PDB:"$(OUTDIR)\WinWorkstat.pdb" /DEBUG /MACHINE:I386 /DLL \
ac1cf1554201 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1690
diff changeset
    99
	 /BASE:$(WINWORKSTAT_BASE) /OUT:"$(OUTDIR)\WinWorkstat.dll" /DEF:WinWorkstat.def 
983
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
   100
1688
47fd6a37fd69 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1686
diff changeset
   101
$(OUTDIR)\xlib.lib : $(OUTDIR) $(DEF_FILE) $(XLIB_OBJS)
983
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
   102
    -$(LINK32) @<<
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
   103
  $(LINK32_FLAGS) $(XLIB_OBJS)
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
   104
<<
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
   105
1688
47fd6a37fd69 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1686
diff changeset
   106
$(OUTDIR)\xlib.dll : $(OUTDIR)  $(DEF_FILE) $(XLIB_OBJS) $(LIBRUN)
983
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
   107
    $(LINK32) @<<
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
   108
  $(LINK32_FLAGS) $(XLIB_OBJS)
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
   109
<<
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
   110
1720
9f7cbfddf198 dont link twice
Claus Gittinger <cg@exept.de>
parents: 1712
diff changeset
   111
$(OUTDIR)\WinWorkstat.lib: $(OUTDIR)\WinWorkstat.dll
983
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
   112
1686
9e64e509106c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1417
diff changeset
   113
$(OUTDIR)\WinWorkstat.dll : $(OUTDIR)  $(DEF_FILE) WinWorkstat.obj  $(LIBRUN)
1691
ac1cf1554201 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1690
diff changeset
   114
    @echo generating WinWorkstat.dll / .lib [link] ...
983
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
   115
    $(LINK32) @<<
1126
04290c299925 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1032
diff changeset
   116
  $(LINK32_FLAGS) WinWorkstat.obj 
983
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
   117
<<
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
   118
1688
47fd6a37fd69 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1686
diff changeset
   119
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
   120
DBGFLAGS=-Yd
affe7dbe5a56 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 982
diff changeset
   121
1689
e4204c7fa596 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1688
diff changeset
   122
#WinWorkstat.obj:
e4204c7fa596 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1688
diff changeset
   123
#    $(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
   124
1690
32d2bb7298f6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1689
diff changeset
   125
WW_CDEBUGFLAGS3=/Fp"$(OUTDIR)\WinWorkstat.pch" /Fd"$(OUTDIR)\WinWorkstat.pdb"
32d2bb7298f6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1689
diff changeset
   126
32d2bb7298f6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1689
diff changeset
   127
WW_CDEBUGFLAGS=$(CDEBUGFLAGS1) $(CDEBUGFLAGS2) $(WW_CDEBUGFLAGS3)
32d2bb7298f6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1689
diff changeset
   128
1720
9f7cbfddf198 dont link twice
Claus Gittinger <cg@exept.de>
parents: 1712
diff changeset
   129
WinWorkstat.obj: WinWorkstat.st
1690
32d2bb7298f6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1689
diff changeset
   130
    $(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
   131
    $(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
   132
32d2bb7298f6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1689
diff changeset
   133
1720
9f7cbfddf198 dont link twice
Claus Gittinger <cg@exept.de>
parents: 1712
diff changeset
   134
#WinWorkstat.c: WinWorkstat.st
1691
ac1cf1554201 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1690
diff changeset
   135
#    $(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
   136