[BACK]Return to Makefile.vc CVS log [TXT][DIR] Up to [local] / OpenXM_contrib2 / windows / mcpp

File: [local] / OpenXM_contrib2 / windows / mcpp / Makefile.vc (download)

Revision 1.3, Sat Sep 8 02:06:09 2018 UTC (5 years, 7 months ago) by ohara
Branch: MAIN
CVS Tags: HEAD
Changes since 1.2: +2 -2 lines

In Visual Studio 2017, the function _setargv() is no longer supported.
To expand command line parameters, the program should link with setargv.obj.

# $OpenXM: OpenXM_contrib2/windows/mcpp/Makefile.vc,v 1.3 2018/09/08 02:06:09 ohara Exp $

!if "$(ARCH)" == ""
ARCH=$(PROCESSOR_ARCHITECTURE)
!endif

!if "$(ARCH)" == "AMD64"
SYSDEF= -DSYSTEM=SYS_WIN64
!else
SYSDEF= -DSYSTEM=SYS_WIN32
!endif

CFLAGS= -nologo -MT -W3 -EHsc -Ox -D _MBCS $(SYSDEF)
CPPFLAGS= $(CFLAGS)
LD=link
LDFLAGS=-nologo -subsystem:windows -incremental:no

OBJS = cpp.obj main.obj directive.obj eval.obj expand.obj support.obj system.obj mbchar.obj

all: cpp.exe

cpp.exe: $(OBJS)
    $(LD) $(LDFLAGS) -out:$@ $** setargv.obj

main.obj directive.obj eval.obj expand.obj support.obj system.obj mbchar.obj: system.H internal.H noconfig.H

clean:
	-@del /q *.obj

distclean: clean
	-@del cpp.exe