Update CMakeLists.txt and README.md
This commit is contained in:
		
							parent
							
								
									1cac557511
								
							
						
					
					
						commit
						9baa3a4630
					
				
					 2 changed files with 9 additions and 10 deletions
				
			
		|  | @ -5,6 +5,7 @@ project(ScrapHacks | ||||||
|         VERSION 1.0 |         VERSION 1.0 | ||||||
|         DESCRIPTION "Scrapland memory hacking library" |         DESCRIPTION "Scrapland memory hacking library" | ||||||
|         LANGUAGES CXX) |         LANGUAGES CXX) | ||||||
|  | 
 | ||||||
| set(CMAKE_BUILD_TYPE "Release") | set(CMAKE_BUILD_TYPE "Release") | ||||||
| set(CMAKE_INSTALL_PREFIX "${CMAKE_BINARY_DIR}") | set(CMAKE_INSTALL_PREFIX "${CMAKE_BINARY_DIR}") | ||||||
| if(WIN32) | if(WIN32) | ||||||
|  | @ -31,11 +32,13 @@ ExternalProject_Add( | ||||||
|   URL |   URL | ||||||
|     https://archive.org/download/DirectX.8.0a.SDK_includes_libs_only/DirectX.8.0a.SDK.zip |     https://archive.org/download/DirectX.8.0a.SDK_includes_libs_only/DirectX.8.0a.SDK.zip | ||||||
|   URL_HASH SHA1=39f168336d0df92ff14d62d5e3aef1b9e3191312) |   URL_HASH SHA1=39f168336d0df92ff14d62d5e3aef1b9e3191312) | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
| ExternalProject_Get_Property(DirectX SOURCE_DIR) | ExternalProject_Get_Property(DirectX SOURCE_DIR) | ||||||
| include_directories(AFTER ${SOURCE_DIR}/8.0/include/) | include_directories(AFTER ${SOURCE_DIR}/8.0/include/) | ||||||
| link_directories(AFTER ${SOURCE_DIR}/8.0/lib/) | link_directories(AFTER ${SOURCE_DIR}/8.0/lib/) | ||||||
| 
 | 
 | ||||||
| find_package (Python3 3.6 REQUIRED COMPONENTS Interpreter) | find_package(Python3 3.6 REQUIRED COMPONENTS Interpreter) | ||||||
| 
 | 
 | ||||||
| add_custom_target( | add_custom_target( | ||||||
|   MAKE_D3D8_VMT ${Python3_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/src/make_D3D8_VMT.py ${CMAKE_CURRENT_SOURCE_DIR}/src/D3D8_VMT.hpp ${SOURCE_DIR}/8.0/include/d3d8.h |   MAKE_D3D8_VMT ${Python3_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/src/make_D3D8_VMT.py ${CMAKE_CURRENT_SOURCE_DIR}/src/D3D8_VMT.hpp ${SOURCE_DIR}/8.0/include/d3d8.h | ||||||
|  | @ -88,4 +91,3 @@ target_link_libraries(ScrapHack | ||||||
|                       # PYTHON15 |                       # PYTHON15 | ||||||
|                       legacy_stdio_definitions) |                       legacy_stdio_definitions) | ||||||
| target_compile_features(ScrapHack PUBLIC cxx_std_11) | target_compile_features(ScrapHack PUBLIC cxx_std_11) | ||||||
| install(TARGETS ScrapHack DESTINATION bin) |  | ||||||
|  |  | ||||||
|  | @ -6,18 +6,14 @@ | ||||||
| 
 | 
 | ||||||
| ## Building | ## Building | ||||||
| 
 | 
 | ||||||
| Open VS 32-bit command prompt (`vcvars32.bat`) | Open VS 32-bit command prompt (`vcvars32.bat`) and run the following two commands | ||||||
| 
 | 
 | ||||||
| ```batch | ```batch | ||||||
| mkdir build | cmake -G"NMake Makefiles" -B build | ||||||
| cd build | cmake --build build --target install | ||||||
| cmake -G"NMake Makefiles" .. |  | ||||||
| mkdir bin |  | ||||||
| cd bin |  | ||||||
| cmake --build .. --target install |  | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| this will drop the compiled files into `./build/bin` | this will generate `ScrapHack.pyd` files in `./build` | ||||||
| 
 | 
 | ||||||
| ## Usage | ## Usage | ||||||
| 
 | 
 | ||||||
|  | @ -25,6 +21,7 @@ this will drop the compiled files into `./build/bin` | ||||||
| - copy `ScrapHack.pyd` into said folder | - copy `ScrapHack.pyd` into said folder | ||||||
| - open the ingame console (Ctrl+^) | - open the ingame console (Ctrl+^) | ||||||
| - type `import ScrapHack` | - type `import ScrapHack` | ||||||
|  | - type `$help` | ||||||
| - Done! | - Done! | ||||||
| 
 | 
 | ||||||
| ## Notes | ## Notes | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue