ParallelsDesktopCrack/CMakeLists.txt

50 lines
1.4 KiB
CMake

cmake_minimum_required(VERSION 3.20)
project(Configurer64)
set(DOBBY_GENERATE_SHARED OFF CACHE BOOL "" FORCE)
set(DOBBY_DEBUG OFF CACHE BOOL "" FORCE)
set(NearBranch ON CACHE BOOL "" FORCE)
set(DynamicBinaryInstrument OFF CACHE BOOL "" FORCE)
set(FullFloatingPointRegisterPack OFF CACHE BOOL "" FORCE)
set(EnableObfuscation OFF CACHE BOOL "" FORCE)
set(Plugin.SymbolResolver OFF CACHE BOOL "" FORCE)
set(Plugin.GlobalOffsetTableHook ON CACHE BOOL "" FORCE)
set(Plugin.LinkerLoadCallback OFF CACHE BOOL "" FORCE)
set(Plugin.ApplicationEventMonitor OFF CACHE BOOL "" FORCE)
set(Plugin.Android.BionicLinkerRestriction OFF CACHE BOOL "" FORCE)
add_subdirectory(deps/Dobby)
add_library(${PROJECT_NAME} SHARED
src/main.cpp
)
target_compile_features(${PROJECT_NAME} PRIVATE cxx_std_17)
target_compile_options(${PROJECT_NAME} PRIVATE
-stdlib=libc++
-fno-rtti
-fvisibility=hidden
-fvisibility-inlines-hidden
)
target_compile_options(${PROJECT_NAME} PRIVATE
-fpass-plugin=${CMAKE_SOURCE_DIR}/ollvm.dylib
)
target_link_libraries(${PROJECT_NAME} PRIVATE
"-framework Foundation"
"-framework CoreFoundation"
"-framework AppKit"
"-framework Cocoa"
)
target_link_libraries(${PROJECT_NAME} PRIVATE
objc
dobby
)
target_include_directories(${PROJECT_NAME} PRIVATE
${CMAKE_SOURCE_DIR}/Dobby/include
)