mirror of https://github.com/lianthony/NT4.0
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
226 lines
5.9 KiB
226 lines
5.9 KiB
###########################################################################
|
|
#
|
|
# Norway standard makefile for: iedit95 (wangimg)
|
|
# Copyright (c) 1995 - Wang Labratories
|
|
#
|
|
###########################################################################
|
|
|
|
NAME = iedit
|
|
TARGET = wangimg.exe
|
|
|
|
###########################################################################
|
|
#
|
|
# Include wang.mak for common code.
|
|
#
|
|
###########################################################################
|
|
!INCLUDE ..\include\wang.mak
|
|
|
|
###########################################################################
|
|
#
|
|
# Set up standard targets. The default target builds the target for this
|
|
# module (a .dll, .ocx, etc). The other targets are used by the system
|
|
# build procedures.
|
|
#
|
|
###########################################################################
|
|
|
|
all: mktmpdirs $(OBJDIRSL)$(TARGET)
|
|
|
|
lib: mktmpdirs $(OBJDIRSL)$(NAME).lib
|
|
|
|
bin: mktmpdirs $(OBJDIRSL)$(TARGET)
|
|
|
|
installlib: lib helpfiles
|
|
!IF "$(SKIP_HELP)" == ""
|
|
copy hlp\*.hm $(INSTALLHELP)
|
|
!ENDIF
|
|
|
|
installbin: bin
|
|
copy $(OBJDIRSL)$(TARGET) $(INSTALLLIB)
|
|
!IF "$(RELBLD)" == ""
|
|
copy $(OBJDIRSL)wangimg.pdb $(INSTALLLIB)
|
|
!ENDIF
|
|
|
|
cleanall:
|
|
-del $(OBJDIRSL)*.obj
|
|
-del $(OBJDIRSL)*.res
|
|
-del $(OBJDIRSL)*.tlb
|
|
-del $(OBJDIRSL)*.lib
|
|
-del $(OBJDIRSL)*.exe
|
|
-del $(OBJDIRSL)*.exp
|
|
-del $(OBJDIRSL)*.pch
|
|
-del $(OBJDIRSL)*.ilk
|
|
-del $(OBJDIRSL)*.pdb
|
|
-del $(OBJDIRSL)*.map
|
|
-del hlp\*.hm
|
|
|
|
mktmpdirs:
|
|
!IF "$(MS_BUILD)" != ""
|
|
-mkdir $(OBJDIR)
|
|
-mkdir $(INSTALLLIB)
|
|
!ENDIF
|
|
###########################################################################
|
|
#
|
|
# File Definitions: All relevant files are listed here.
|
|
#
|
|
###########################################################################
|
|
|
|
OBJ_NO_PCH =
|
|
OBJ_MAKE_PCH = $(OBJDIRSL)stdafx.obj
|
|
|
|
OBJ_USE_PCH = $(OBJDIRSL)AAPP.OBJ \
|
|
$(OBJDIRSL)ABOUT.OBJ \
|
|
$(OBJDIRSL)AETC.OBJ \
|
|
$(OBJDIRSL)AIMGFILE.OBJ \
|
|
$(OBJDIRSL)APAGE.OBJ \
|
|
$(OBJDIRSL)APAGERNG.OBJ \
|
|
$(OBJDIRSL)CMDLINE.OBJ \
|
|
$(OBJDIRSL)CNTRITEM.OBJ \
|
|
$(OBJDIRSL)DOCAMBNT.OBJ \
|
|
$(OBJDIRSL)DOCANNO.OBJ \
|
|
$(OBJDIRSL)DOCETC.OBJ \
|
|
$(OBJDIRSL)DOCPAGE.OBJ \
|
|
$(OBJDIRSL)DOCSAVE.OBJ \
|
|
$(OBJDIRSL)DOCSCAN.OBJ \
|
|
$(OBJDIRSL)DOCVIEWS.OBJ \
|
|
$(OBJDIRSL)DOCZOOM.OBJ \
|
|
$(OBJDIRSL)ERCODE.OBJ \
|
|
$(OBJDIRSL)ERROR.OBJ \
|
|
$(OBJDIRSL)GENERALD.OBJ \
|
|
$(OBJDIRSL)GOTOPAGE.OBJ \
|
|
$(OBJDIRSL)IEDIT.OBJ \
|
|
$(OBJDIRSL)IEDITDOC.OBJ \
|
|
$(OBJDIRSL)IEDITDOL.OBJ \
|
|
$(OBJDIRSL)IEDITNUM.OBJ \
|
|
$(OBJDIRSL)IEDITVW.OBJ \
|
|
$(OBJDIRSL)IMAGEDIT.OBJ \
|
|
$(OBJDIRSL)IMGTHMB.OBJ \
|
|
$(OBJDIRSL)IPFRAME.OBJ \
|
|
$(OBJDIRSL)ITEMS.OBJ \
|
|
$(OBJDIRSL)MAINFRM.OBJ \
|
|
$(OBJDIRSL)MAINSPLT.OBJ \
|
|
$(OBJDIRSL)MAINTBAR.OBJ \
|
|
$(OBJDIRSL)NRWYAD.OBJ \
|
|
$(OBJDIRSL)OCCOPY.OBJ \
|
|
$(OBJDIRSL)OCXEVENT.OBJ \
|
|
$(OBJDIRSL)OCXITEM.OBJ \
|
|
$(OBJDIRSL)PAGERANG.OBJ \
|
|
$(OBJDIRSL)SCAN.OBJ \
|
|
$(OBJDIRSL)SPLASHWI.OBJ \
|
|
$(OBJDIRSL)SRVRITEM.OBJ \
|
|
$(OBJDIRSL)STSBAR.OBJ \
|
|
$(OBJDIRSL)THUMB2.OBJ \
|
|
$(OBJDIRSL)ZOOMDLG.OBJ \
|
|
$(OBJDIRSL)TRANSBMP.OBJ \
|
|
$(OBJDIRSL)IDFOLKS.OBJ \
|
|
$(OBJDIRSL)CONTACTI.OBJ
|
|
|
|
|
|
OBJ_FILES = $(OBJ_NO_PCH) $(OBJ_MAKE_PCH) $(OBJ_USE_PCH)
|
|
|
|
RES_FILES = $(OBJDIRSL)$(NAME).res
|
|
|
|
MTL_FILES = $(OBJDIRSL)$(NAME).tlb
|
|
|
|
DEF_FILES =
|
|
|
|
PCH_BASE = stdafx.h
|
|
PCH_FILE = stdafx.pch
|
|
HDRS = $(PCH_BASE)
|
|
|
|
SYSTEM_LIBS = $(SYSTEM_LIBS_DOR)
|
|
|
|
OUR_LIBS_DEP = $(L)\wangcmn.lib
|
|
|
|
OUR_LIBS = wangcmn.lib
|
|
|
|
LIBS = $(SYSTEM_LIBS) $(OUR_LIBS)
|
|
|
|
###########################################################################
|
|
#
|
|
# Flags which differ for debugging vs. release builds. In all cases,
|
|
# we use the standard macro name, suffixed by _DOR (Debug Or Release).
|
|
#
|
|
###########################################################################
|
|
!IF "$(RELBLD)" == ""
|
|
!MESSAGE Debugging Build
|
|
CFLAGS_DOR = /Zi /Od
|
|
CDEFINES_DOR = /D"_DEBUG"
|
|
SYSTEM_LIBS_DOR = $(OCSLIB_DEBUG)
|
|
LFLAGS_DOR = /DEBUG /DEBUGTYPE:cv
|
|
LIBFLAGS_DOR = /DEBUGTYPE:cv
|
|
RC_FLAGS_DOR = /d_DEBUG
|
|
MTL_FLAGS_DOR =
|
|
MAPFILE_DOR = /map:$(OBJDIRSL)$(NAME).map
|
|
!ELSE
|
|
!MESSAGE Release Build
|
|
CFLAGS_DOR = /O2
|
|
CDEFINES_DOR = /D"NDEBUG"
|
|
SYSTEM_LIBS_DOR = $(OCSLIB_RELEASE)
|
|
LFLAGS_DOR =
|
|
LIBFLAGS_DOR =
|
|
RC_FLAGS_DOR = /dNDEBUG
|
|
MTL_FLAGS_DOR =
|
|
MAPFILE_DOR =
|
|
!ENDIF
|
|
|
|
###########################################################################
|
|
#
|
|
# Flags for compilation, resource file processing, and linking
|
|
#
|
|
###########################################################################
|
|
CFLAGS = /c /GX /W3 /MD /nologo $(CFLAGS_DOR) $(CpuOptFlags)
|
|
CDEFINES = /D"_WINDOWS" /D"_WIN32" /D"WIN32" /D"_AFXDLL" /D"_MBCS" /D"DOSPLASH" /D"WITHSENDMAIL" /D"IMG_MFC_40" /D"QA_RELEASE_1" $(CDEFINES_DOR)
|
|
CFILESPEC = $(OBJOUTPUT) /Fp$(OBJDIRSL)$(PCH_FILE) /Fd$(OBJDIRSL)$(NAME).pdb
|
|
LFLAGS = /NOLOGO /SUBSYSTEM:windows,4.0 $(LFLAGS_DOR)
|
|
LIBFLAGS = /NOLOGO $(LIBFLAGS_DOR)
|
|
RC_FLAGS = /l 0x409 /d "_WIN32" /d"_AFXDLL" $(RC_FLAGS_DOR) /Fo $(RES_FILES) /i $(OBJDIR_SEARCH)
|
|
MTL_FLAGS = /nologo /D "_WIN32" /win32 $(MTL_FLAGS_DOR) /tlb $(MTL_FILES)
|
|
MAPFILE = $(MAPFILE_DOR)
|
|
|
|
###########################################################################
|
|
#
|
|
# Transformation Rules
|
|
#
|
|
###########################################################################
|
|
|
|
$(OBJ_MAKE_PCH): $(*B).cpp $(HDRS) $(OBJ_NO_PCH)
|
|
cl $(CFLAGS) $(CDEFINES) $(CFILESPEC) -Yc$(PCH_BASE) $(*B).cpp
|
|
|
|
$(OBJ_USE_PCH): $(OBJ_MAKE_PCH) $(*B).cpp
|
|
cl $(CFLAGS) $(CDEFINES) $(CFILESPEC) -Yu$(PCH_BASE) $(*B).cpp
|
|
|
|
$(RES_FILES): $(*B).rc $(HDRS) $(MTL_FILES)
|
|
rc $(RC_FLAGS) $(NAME).rc
|
|
|
|
$(MTL_FILES): $(*B).odl
|
|
mktyplib $(MTL_FLAGS) $(*B).odl
|
|
|
|
!IF "$(SKIP_HELP)" == ""
|
|
helpfiles: hlp\iedit.hm
|
|
|
|
hlp\iedit.hm: resource.h
|
|
makehelp
|
|
|
|
!ELSE
|
|
helpfiles:
|
|
|
|
!ENDIF
|
|
|
|
$(OBJDIRSL)$(TARGET): $(RES_FILES) $(DEF_FILES) $(OUR_LIBS_DEP) $(OBJ_FILES) $(OBJDIRSL)$(NAME).lib
|
|
link @<<
|
|
$(LFLAGS)
|
|
/out:$(OBJDIRSL)$(TARGET)
|
|
$(OBJ_FILES)
|
|
$(MAPFILE)
|
|
$(RES_FILES)
|
|
$(LIBS)
|
|
<<
|
|
|
|
$(OBJDIRSL)$(NAME).lib: $(RES_FILES) $(DEF_FILES) $(OBJ_FILES) makefile
|
|
|
|
|
|
$(PROJ).bsc: $(SBRS)
|
|
bscmake /o$(NAME).bsc $(SBRS)
|
|
|
|
|
|
|