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 ***

#
# $Header: /cvs/stx/stx/libview/bc.mak,v 1.19 1997-10-04 17:07:48 cg Exp $
#

TOP=..

!INCLUDE $(TOP)\rules\stdHeader_nt

SYS_LIBS=kernel32.lib user32.lib gdi32.lib \
	 comdlg32.lib advapi32.lib \
	 uuid.lib 

LIBNAME=libview
LIB_BASE=$(LIBVIEW_BASE)

STCLOCALOPT= -staticMethods "-package=view-classes-(stx:$(LIBNAME))" $(COMMONSYMBOLS) +optspace2 $(SEPINITCODE)
STCFLAGS_WW=-H$(STX_INCDIR) -staticMethods "-package=view-classes-(stx:$(LIBNAME))" $(COMMONSYMBOLS)

ALL: $(LIBDIR)\$(LIBNAME).lib $(BINDIR)\$(LIBNAME).dll \
     $(LIBDIR)\WinWorkstat.lib $(BINDIR)\WinWorkstat.dll

OBJS= \
    GraphicsDevice.$(O)      \
    HostGraphicsDevice.$(O)  \
    DevWorkst.$(O)           \
    WSensor.$(O)             \
      SWSensor.$(O)          \
    Image.$(O)               \
      Depth1Image.$(O)       \
      Depth2Image.$(O)       \
      Depth4Image.$(O)       \
      Depth8Image.$(O)       \
      Depth24Image.$(O)      \
      Depth32Image.$(O)      \
    ImageMask.$(O)           \
    AlphaMask.$(O)           \
    ImageRdr.$(O)            \
	Workstat.$(O)        \
	Color.$(O)           \
	Colormap.$(O)        \
	FontDescr.$(O)       \
	  Font.$(O)          \
	Cursor.$(O)          \
	DevHandle.$(O)       \
	GC.$(O)              \
	  DevGC.$(O)         \
	  GMedium.$(O)       \
	      Form.$(O)      \
	      DSurface.$(O)  \
		SimpleView.$(O)              \
		  View.$(O)                  \
		    TopView.$(O)             \
		      StdSysV.$(O)           \
			ModalBox.$(O)        \
		      PopUpView.$(O)         \
		    ShadowV.$(O)             \
		  DRootView.$(O)             \
	Controll.$(O)        \
	WTrans.$(O)          \
	WEvent.$(O)          \
	WGroup.$(O)          \
	KeybdFwd.$(O)        \
	KeybdMap.$(O)        \
	RsrcPack.$(O)        \
	  ViewStyle.$(O)     \
	Depth16Image.$(O)

!INCLUDE $(TOP)\rules\stdRules_nt


################################################################################

xlib: $(LIBDIR)\xlib.lib $(LIBDIR)\xlib.dll

$(BINDIR)\xlib.dll: $(OUTDIR)\xlib.dll
	-copy $(OUTDIR)\xlib.dll $(BINDIR)\*.*

$(LIBDIR)\xlib.lib: $(OUTDIR)\xlib.lib
	-copy $(OUTDIR)\xlib.lib $(LIBDIR)\*.*

$(BINDIR)\WinWorkstat.dll: $(OUTDIR)\WinWorkstat.dll
	-copy $(OUTDIR)\WinWorkstat.dll $(BINDIR)\*.*

$(LIBDIR)\WinWorkstat.lib: $(OUTDIR)\WinWorkstat.lib
	-copy $(OUTDIR)\WinWorkstat.lib $(LIBDIR)\*.*

xlib.obj: ..\support\ntxlib\xlib.obj
	-copy ..\support\ntxlib\xlib.obj *.*

SYS_LIBS=kernel32.lib user32.lib gdi32.lib \
	 comdlg32.lib advapi32.lib \
	 uuid.lib 

LINK32_FLAGS=\
	 $(SYS_LIBS) \
	 $(LIBRUN) \
	 /NOPACK /NOLOGO /SUBSYSTEM:console /INCREMENTAL:yes\
	 /PDB:"$(OUTDIR)\WinWorkstat.pdb" /DEBUG /MACHINE:I386 /DLL \
	 /BASE:$(WINWORKSTAT_BASE) /OUT:"$(OUTDIR)\WinWorkstat.dll" /DEF:WinWorkstat.def 

$(OUTDIR)\xlib.lib : $(OUTDIR) $(DEF_FILE) $(XLIB_OBJS)
    -$(LINK32) @<<
  $(LINK32_FLAGS) $(XLIB_OBJS)
<<

$(OUTDIR)\xlib.dll : $(OUTDIR)  $(DEF_FILE) $(XLIB_OBJS) $(LIBRUN)
    $(LINK32) @<<
  $(LINK32_FLAGS) $(XLIB_OBJS)
<<

$(OUTDIR)\WinWorkstat.lib: $(OUTDIR)\WinWorkstat.dll

$(OUTDIR)\WinWorkstat.dll : $(OUTDIR)  $(DEF_FILE) WinWorkstat.obj  $(LIBRUN)
    @echo generating WinWorkstat.dll / .lib [link] ...
    $(LINK32) @<<
  $(LINK32_FLAGS) WinWorkstat.obj 
<<

STX_INCL_WW=-I"D:\mstools" -I"D:\mstools\include" -I"$(STX_INCDIR)"
DBGFLAGS=-Yd

#WinWorkstat.obj:
#    $(STC) $(STX_INCL_WW) $(FFLAGS) $(STCFLAGS_WW) $(DBGFLAGS) $(DEFS) -c WinWorkstat.st

WW_CDEBUGFLAGS3=/Fp"$(OUTDIR)\WinWorkstat.pch" /Fd"$(OUTDIR)\WinWorkstat.pdb"

WW_CDEBUGFLAGS=$(CDEBUGFLAGS1) $(CDEBUGFLAGS2) $(WW_CDEBUGFLAGS3)

WinWorkstat.obj: WinWorkstat.st
    $(STC) $(STX_INCL_WW) $(FFLAGS) $(STCFLAGS_WW) $(DBGFLAGS) $(DEFS) -C WinWorkstat.st
    $(CC) /nologo $(STX_INCL) $(SYS_INCL) $(FFLAGS) $(DEFS) $(DBGFLAGS) $(WW_CDEBUGFLAGS) -c WinWorkstat.c


#WinWorkstat.c: WinWorkstat.st
#    $(STC) $(STX_INCL_WW) $(FFLAGS) $(STCFLAGS_WW) $(DBGFLAGS) $(WW_CDEBUGFLAGS) $(DEFS) -C WinWorkstat.st