Nmakefile: Add default flags and add command to add the manifest to .exe

The manifest is disabled for now, but once we fix the resolution we
should enable it.

to test:
nmake /f Nmakefile factor.exe.manifest

Right now the UI looks tiny if you compile for the factor.exe and
include the manifest.

Lastly, sorry for the WIP but it seems pretty harmless and has been
sitting in a branch for almost three years.
flac
Doug Coleman 2020-03-06 23:33:26 -06:00 committed by Steve Ayerhart
parent cef1a59cb1
commit 11d98d07f3
No known key found for this signature in database
GPG Key ID: 5BFD39C5359E967D
1 changed files with 10 additions and 0 deletions

View File

@ -58,6 +58,13 @@ CL_FLAGS = $(CL_FLAGS) $(CL_FLAGS_VISTA)
PLAF_DLL_OBJS = vm\os-windows-x86.64.obj vm\cpu-x86.obj
SUBSYSTEM_COM_FLAGS = console
SUBSYSTEM_EXE_FLAGS = windows
!ELSE
CL_FLAGS = $(CL_FLAGS) $(CL_FLAGS_VISTA)
PLAF_DLL_OBJS = vm\os-windows-x86.64.obj vm\cpu-x86.obj
SUBSYSTEM_COM_FLAGS = console
SUBSYSTEM_EXE_FLAGS = windows
!ENDIF
!IF DEFINED(DEBUG)
@ -143,6 +150,9 @@ factor.com: $(EXE_OBJS) $(DLL_OBJS)
factor.exe: $(EXE_OBJS) $(DLL_OBJS)
link $(LINK_FLAGS) /out:factor.exe /SUBSYSTEM:$(SUBSYSTEM_EXE_FLAGS) $(EXE_OBJS) $(DLL_OBJS)
factor.exe.manifest: factor.exe
mt -manifest factor.exe.manifest -outputresource:factor.exe;#1
all: factor.com factor.exe factor.dll.lib libfactor-ffi-test.dll
!ENDIF