diff --git a/developer/src/Defines.mak b/developer/src/Defines.mak index acad0e0f10..3b26a06690 100644 --- a/developer/src/Defines.mak +++ b/developer/src/Defines.mak @@ -6,6 +6,7 @@ DEVELOPER_ROOT=$(KEYMAN_ROOT)\developer WINDOWS_ROOT=$(KEYMAN_ROOT)\windows DEVELOPER_PROGRAM=$(DEVELOPER_ROOT)\bin +DEVELOPER_OUTLIB=$(DEVELOPER_ROOT)\lib DEVELOPER_DEBUGPATH=$(DEVELOPER_ROOT)\debug # Temporary import of windows/src/Defines.mak diff --git a/developer/src/kmcmpdll/Makefile b/developer/src/kmcmpdll/Makefile index cc91e84942..1769adac77 100644 --- a/developer/src/kmcmpdll/Makefile +++ b/developer/src/kmcmpdll/Makefile @@ -2,14 +2,14 @@ # KMCmpDll Makefile # -!include ..\..\Defines.mak +!include ..\Defines.mak build: version.res dirs $(MSBUILD) kmcmpdll.vcxproj $(MSBUILD_BUILD) "/p:Platform=Win32" - $(COPY) $(WIN32_TARGET_PATH)\kmcmpdll.dll $(PROGRAM)\developer - $(COPY) $(WIN32_TARGET_PATH)\kmcmpdll.lib $(OUTLIB) - $(COPY) $(WIN32_TARGET_PATH)\kmcmpdll.pdb $(DEBUGPATH)\developer + $(COPY) $(WIN32_TARGET_PATH)\kmcmpdll.dll $(DEVELOPER_PROGRAM) + $(COPY) $(WIN32_TARGET_PATH)\kmcmpdll.lib $(DEVELOPER_OUTLIB) + $(COPY) $(WIN32_TARGET_PATH)\kmcmpdll.pdb $(DEVELOPER_DEBUGPATH) # for debugging purposes, it's useful to have a copy # of kmcmpdll.dll in the TIKE project folder; it is # .gitignored @@ -19,9 +19,9 @@ build: version.res dirs $(COPY) $(WIN32_TARGET_PATH)\kmcmpdll.dll ..\kmcomp\$(WIN32_TARGET_PATH)\kmcmpdll.dll $(MSBUILD) kmcmpdll.vcxproj $(MSBUILD_BUILD) "/p:Platform=x64" - $(COPY) $(X64_TARGET_PATH)\kmcmpdll.x64.dll $(PROGRAM)\developer\kmcmpdll.x64.dll - $(COPY) $(X64_TARGET_PATH)\kmcmpdll.x64.lib $(OUTLIB)\kmcmpdll.x64.lib - $(COPY) $(X64_TARGET_PATH)\kmcmpdll.x64.pdb $(DEBUGPATH)\developer\kmcmpdll.x64.pdb + $(COPY) $(X64_TARGET_PATH)\kmcmpdll.x64.dll $(DEVELOPER_PROGRAM)\kmcmpdll.x64.dll + $(COPY) $(X64_TARGET_PATH)\kmcmpdll.x64.lib $(DEVELOPER_OUTLIB)\kmcmpdll.x64.lib + $(COPY) $(X64_TARGET_PATH)\kmcmpdll.x64.pdb $(DEVELOPER_DEBUGPATH)\kmcmpdll.x64.pdb -mkdir ..\kmcomp\$(X64_TARGET_PATH) $(COPY) $(X64_TARGET_PATH)\kmcmpdll.x64.dll ..\kmcomp\$(X64_TARGET_PATH)\kmcmpdll.x64.dll @@ -30,20 +30,20 @@ clean: def-clean $(MSBUILD) kmcmpdll.vcxproj $(MSBUILD_CLEAN) signcode: - $(SIGNCODE) /d "Keyman Developer Compiler" $(PROGRAM)\developer\kmcmpdll.dll - $(SIGNCODE) /d "Keyman Developer Compiler" $(PROGRAM)\developer\kmcmpdll.x64.dll + $(SIGNCODE) /d "Keyman Developer Compiler" $(DEVELOPER_PROGRAM)\kmcmpdll.dll + $(SIGNCODE) /d "Keyman Developer Compiler" $(DEVELOPER_PROGRAM)\kmcmpdll.x64.dll wrap-symbols: - $(SYMSTORE) $(PROGRAM)\developer\kmcmpdll.dll /t keyman-developer - $(SYMSTORE) $(PROGRAM)\developer\kmcmpdll.x64.dll /t keyman-developer - $(SYMSTORE) $(DEBUGPATH)\developer\kmcmpdll.pdb /t keyman-developer - $(SYMSTORE) $(DEBUGPATH)\developer\kmcmpdll.x64.pdb /t keyman-developer + $(SYMSTORE) $(DEVELOPER_PROGRAM)\kmcmpdll.dll /t keyman-developer + $(SYMSTORE) $(DEVELOPER_PROGRAM)\kmcmpdll.x64.dll /t keyman-developer + $(SYMSTORE) $(DEVELOPER_DEBUGPATH)\kmcmpdll.pdb /t keyman-developer + $(SYMSTORE) $(DEVELOPER_DEBUGPATH)\kmcmpdll.x64.pdb /t keyman-developer test-manifest: @rem This target needed as dependency for TIKE and KMCMPDLL install: - $(COPY) $(PROGRAM)\developer\kmcmpdll.dll "$(INSTALLPATH_KEYMANDEVELOPER)\kmcmpdll.dll" - $(COPY) $(PROGRAM)\developer\kmcmpdll.x64.dll "$(INSTALLPATH_KEYMANDEVELOPER)\kmcmpdll.x64.dll" + $(COPY) $(DEVELOPER_PROGRAM)\kmcmpdll.dll "$(INSTALLPATH_KEYMANDEVELOPER)\kmcmpdll.dll" + $(COPY) $(DEVELOPER_PROGRAM)\kmcmpdll.x64.dll "$(INSTALLPATH_KEYMANDEVELOPER)\kmcmpdll.x64.dll" -!include ..\..\Target.mak +!include ..\Target.mak diff --git a/developer/src/kmcmpdll/kmcmpdll.vcxproj b/developer/src/kmcmpdll/kmcmpdll.vcxproj index be57836f2f..779e14d4a6 100644 --- a/developer/src/kmcmpdll/kmcmpdll.vcxproj +++ b/developer/src/kmcmpdll/kmcmpdll.vcxproj @@ -87,20 +87,20 @@ - $(VC_IncludePath);$(WindowsSDK_IncludePath);..\..\ext\json;..\..\ext\json-schema-validator + $(VC_IncludePath);$(WindowsSDK_IncludePath);$(KEYMAN_ROOT)\windows\src\ext\json;$(KEYMAN_ROOT)\windows\src\ext\json-schema-validator $(ProjectDir)bin\$(Platform)\$(Configuration)\ - $(VC_IncludePath);$(WindowsSDK_IncludePath);..\..\ext\json;..\..\ext\json-schema-validator + $(VC_IncludePath);$(WindowsSDK_IncludePath);$(KEYMAN_ROOT)\windows\src\ext\json;$(KEYMAN_ROOT)\windows\src\ext\json-schema-validator $(ProjectDir)obj\$(Platform)\$(Configuration)\ $(ProjectName).x64 $(ProjectDir)bin\$(Platform)\$(Configuration)\ - $(VC_IncludePath);$(WindowsSDK_IncludePath);..\..\ext\json;..\..\ext\json-schema-validator + $(VC_IncludePath);$(WindowsSDK_IncludePath);$(KEYMAN_ROOT)\windows\src\ext\json;$(KEYMAN_ROOT)\windows\src\ext\json-schema-validator - $(VC_IncludePath);$(WindowsSDK_IncludePath);..\..\ext\json;..\..\ext\json-schema-validator + $(VC_IncludePath);$(WindowsSDK_IncludePath);$(KEYMAN_ROOT)\windows\src\ext\json;$(KEYMAN_ROOT)\windows\src\ext\json-schema-validator $(ProjectDir)obj\$(Platform)\$(Configuration)\ $(ProjectName).x64 $(ProjectDir)bin\$(Platform)\$(Configuration)\ @@ -118,7 +118,7 @@ MaxSpeed OnlyExplicitInline - .;..\..\global\inc;%(AdditionalIncludeDirectories) + .;$(KEYMAN_ROOT)\windows\src\global\inc;%(AdditionalIncludeDirectories) WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions);JSON_SCHEMA_VALIDATOR_EXPORTS true Sync @@ -135,7 +135,7 @@ NDEBUG;%(PreprocessorDefinitions) 0x0c09 - ..\..\global\inc + $(KEYMAN_ROOT)\windows\src\global\inc version.lib;setupapi.lib;iphlpapi.lib;imm32.lib;crypt32.lib;wintrust.lib;imagehlp.lib;ws2_32.lib;%(AdditionalDependencies) @@ -166,7 +166,7 @@ MaxSpeed OnlyExplicitInline - .;..\..\global\inc;%(AdditionalIncludeDirectories) + .;$(KEYMAN_ROOT)\windows\src\global\inc;%(AdditionalIncludeDirectories) WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions);JSON_SCHEMA_VALIDATOR_EXPORTS true Sync @@ -183,7 +183,7 @@ NDEBUG;%(PreprocessorDefinitions) 0x0c09 - ..\..\global\inc + $(KEYMAN_ROOT)\windows\src\global\inc version.lib;setupapi.lib;iphlpapi.lib;imm32.lib;crypt32.lib;wintrust.lib;imagehlp.lib;ws2_32.lib;%(AdditionalDependencies) @@ -210,7 +210,7 @@ Disabled - .;..\..\global\inc;%(AdditionalIncludeDirectories) + .;$(KEYMAN_ROOT)\windows\src\global\inc;%(AdditionalIncludeDirectories) WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions);JSON_SCHEMA_VALIDATOR_EXPORTS Sync MultiThreadedDebug @@ -226,7 +226,7 @@ _DEBUG;%(PreprocessorDefinitions) 0x0c09 - ..\..\global\inc + $(KEYMAN_ROOT)\windows\src\global\inc version.lib;setupapi.lib;iphlpapi.lib;imm32.lib;crypt32.lib;wintrust.lib;imagehlp.lib;ws2_32.lib;%(AdditionalDependencies) @@ -254,7 +254,7 @@ Disabled - .;..\..\global\inc;%(AdditionalIncludeDirectories) + .;$(KEYMAN_ROOT)\windows\src\global\inc;%(AdditionalIncludeDirectories) WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions);JSON_SCHEMA_VALIDATOR_EXPORTS Sync MultiThreadedDebug @@ -270,7 +270,7 @@ _DEBUG;%(PreprocessorDefinitions) 0x0c09 - ..\..\global\inc + $(KEYMAN_ROOT)\windows\src\global\inc version.lib;setupapi.lib;iphlpapi.lib;imm32.lib;crypt32.lib;wintrust.lib;imagehlp.lib;ws2_32.lib;%(AdditionalDependencies) @@ -286,21 +286,21 @@ - - - - - - + + + + + + - - - + + + @@ -308,32 +308,32 @@ - + - + - + NotUsing NotUsing NotUsing NotUsing - + NotUsing NotUsing NotUsing NotUsing - + NotUsing NotUsing NotUsing NotUsing - + @@ -349,7 +349,7 @@ %(PreprocessorDefinitions) %(PreprocessorDefinitions) - + %(AdditionalIncludeDirectories) %(AdditionalIncludeDirectories) %(PreprocessorDefinitions) @@ -363,7 +363,7 @@ NotUsing NotUsing - + %(AdditionalIncludeDirectories) @@ -391,8 +391,8 @@ %(PreprocessorDefinitions) %(PreprocessorDefinitions) - - + + %(AdditionalIncludeDirectories) %(AdditionalIncludeDirectories) %(PreprocessorDefinitions) @@ -402,7 +402,7 @@ %(PreprocessorDefinitions) %(PreprocessorDefinitions) - + %(AdditionalIncludeDirectories) %(AdditionalIncludeDirectories) %(PreprocessorDefinitions) diff --git a/windows/src/Target.mak b/windows/src/Target.mak index 090dbafac2..4d40433317 100644 --- a/windows/src/Target.mak +++ b/windows/src/Target.mak @@ -56,7 +56,9 @@ dirs: -mkdir $(ROOT)\bin\help\md 2>nul -mkdir $(ROOT)\bin\help\md\desktop 2>nul -mkdir $(ROOT)\lib 2>nul + -mkdir $(KEYMAN_ROOT)\developer\lib 2>nul -mkdir $(ROOT)\release 2>nul + -mkdir $(KEYMAN_ROOT)\developer\release 2>nul -mkdir $(KEYMAN_ROOT)\developer\debug 2>nul -mkdir $(ROOT)\debug\buildtools 2>nul