mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
cmake bullet integration from submodule.
WINVER forced for all builds.
This commit is contained in:
parent
1c7a06c69a
commit
1423b91871
@ -3,6 +3,10 @@ project (ACE)
|
||||
|
||||
set_property(GLOBAL PROPERTY USE_FOLDERS ON)
|
||||
|
||||
if(WIN32)
|
||||
add_definitions(/DWINVER=0x0600)
|
||||
endif()
|
||||
|
||||
if (NOT CMAKE_BUILD_TYPE AND CMAKE_COMPILER_IS_GNUCXX)
|
||||
message(STATUS "No build type selected, default to Debug")
|
||||
set(CMAKE_BUILD_TYPE "Debug")
|
||||
@ -29,17 +33,40 @@ endif()
|
||||
include_directories("common")
|
||||
|
||||
if(USE_BULLET)
|
||||
add_definitions(-DUSE_BULLET)
|
||||
# Dependencies
|
||||
add_subdirectory(lib/bullet3)
|
||||
set_target_properties(App_BasicExample PROPERTIES FOLDER Bullet3)
|
||||
set_target_properties(App_HelloWorld PROPERTIES FOLDER Bullet3)
|
||||
set_target_properties(App_ExampleBrowser PROPERTIES FOLDER Bullet3)
|
||||
set_target_properties(Bullet2FileLoader PROPERTIES FOLDER Bullet3)
|
||||
set_target_properties(Bullet3Collision PROPERTIES FOLDER Bullet3)
|
||||
set_target_properties(Bullet3Dynamics PROPERTIES FOLDER Bullet3)
|
||||
set_target_properties(Bullet3Geometry PROPERTIES FOLDER Bullet3)
|
||||
set_target_properties(Bullet3Common PROPERTIES FOLDER Bullet3)
|
||||
set_target_properties(Bullet3OpenCL_clew PROPERTIES FOLDER Bullet3)
|
||||
set_target_properties(BulletCollision PROPERTIES FOLDER Bullet3)
|
||||
set_target_properties(BulletDynamics PROPERTIES FOLDER Bullet3)
|
||||
set_target_properties(BulletFileLoader PROPERTIES FOLDER Bullet3)
|
||||
set_target_properties(BulletSoftBody PROPERTIES FOLDER Bullet3)
|
||||
|
||||
set_target_properties(BulletWorldImporter PROPERTIES FOLDER Bullet3)
|
||||
set_target_properties(BulletXmlWorldImporter PROPERTIES FOLDER Bullet3)
|
||||
set_target_properties(ConvexDecomposition PROPERTIES FOLDER Bullet3)
|
||||
set_target_properties(GIMPACTUtils PROPERTIES FOLDER Bullet3)
|
||||
set_target_properties(gtest PROPERTIES FOLDER Bullet3)
|
||||
set_target_properties(gwen PROPERTIES FOLDER Bullet3)
|
||||
set_target_properties(HACD PROPERTIES FOLDER Bullet3)
|
||||
set_target_properties(OpenGLWindow PROPERTIES FOLDER Bullet3)
|
||||
set_target_properties(LinearMath PROPERTIES FOLDER Bullet3)
|
||||
|
||||
include_directories(BEFORE "lib/bullet3/src")
|
||||
link_directories("lib/bullet3/lib")
|
||||
set(BULLET_LIBS_DEBUG "BulletCollision_debug.lib;LinearMath_debug.lib;BulletDynamics_debug.lib")
|
||||
set(BULLET_LIBS "BulletCollision.lib;LinearMath.lib;BulletDynamics.lib")
|
||||
set(BULLET_LIBS_DEBUG "BulletCollision BulletDynamics LinearMath")
|
||||
set(BULLET_LIBS "BulletCollision BulletDynamics LinearMath")
|
||||
else()
|
||||
set(BULLET_LIBS_DEBUG "")
|
||||
set(BULLET_LIBS "")
|
||||
endif()
|
||||
if(USE_DIRECTX)
|
||||
add_definitions(-DUSE_DIRECTX)
|
||||
set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake ${CMAKE_MODULE_PATH})
|
||||
find_package (DirectX)
|
||||
link_directories (BEFORE ${DirectX_D3DX11_LIBRARY})
|
||||
@ -78,6 +105,7 @@ endif()
|
||||
include_directories(${CMAKE_CURRENT_BINARY_DIR}/common)
|
||||
set(GLOBAL_SOURCES ${GLOBAL_RC})
|
||||
|
||||
|
||||
# Add extensions to build here
|
||||
add_subdirectory(common)
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
#pragma once
|
||||
|
||||
#ifdef _WIN32
|
||||
// #define WIN32_LEAN_AND_MEAN
|
||||
#define WIN32_LEAN_AND_MEAN
|
||||
#include <windows.h>
|
||||
#else
|
||||
|
||||
|
@ -2,4 +2,5 @@
|
||||
init:
|
||||
debug_render:
|
||||
register_vehicle:\A3\Static_F_gamma\AT_01\AT_01.p3d,0,4050.18;3802.55;5.075
|
||||
fetch_result:1
|
||||
#set_animation_state:0, MainTurret, 0, MainGun, 0, MainTurret_destructX, 0, MainTurret_destructY, 0, MainTurret_destructZ, 0, MainGun_destructX, 0, MainGun_destructY, 0, MainGun_destructZ, 0, magazine_destruct, 0, ammo_belt_destruct, 0, bolt_destruct, 0, charging_handle_destruct, 0, damagehideVez_destruct, 0, damagehideHlaven_destruct, 0, damagehideRecoil_destruct, 0, Turret_shake, 0, Turret_shake_aside, 0, Magazine_hide, 0, Ammo_belt_hide, 0, muzzleFlash, 0, AddAutonomous_unhide, 0, bullet001_reload_hide, 0, bullet002_reload_hide, 0, bullet003_reload_hide, 0, bullet004_reload_hide, 0, bullet005_reload_hide, 0, bullet006_reload_hide, 0, bullet007_reload_hide, 0, bullet008_reload_hide, 0
|
||||
set_animation_state:0, MainTurret, -0, MainGun, 1, MainTurret_destructX, 0, MainTurret_destructY, 0, MainTurret_destructZ, 0, MainGun_destructX, 0, MainGun_destructY, 0, MainGun_destructZ, 0, magazine_destruct, 0, ammo_belt_destruct, 0, bolt_destruct, 0, charging_handle_destruct, 0, damagehideVez_destruct, 0, damagehideHlaven_destruct, 0, damagehideRecoil_destruct, 0, Turret_shake, 0, Turret_shake_aside, 0, Magazine_hide, 0, Ammo_belt_hide, 0, muzzleFlash, 0, AddAutonomous_unhide, 0, bullet001_reload_hide, 0, bullet002_reload_hide, 0, bullet003_reload_hide, 0, bullet004_reload_hide, 0, bullet005_reload_hide, 0, bullet006_reload_hide, 0, bullet007_reload_hide, 0, bullet008_reload_hide, 0
|
@ -2,4 +2,4 @@
|
||||
init:
|
||||
debug_render:
|
||||
register_vehicle:\A3\Armor_F_EPB\MBT_03\MBT_03_cannon_F.p3d, 1, 4046.21;3902.56;5.075
|
||||
set_animation_state:1,damageHide, 0, Wheel_kolL1, 0, Wheel_koloL1, 0, Wheel_podkoloL1, 1, Wheel_kolP1, 0, Wheel_koloP1, 0, Wheel_podkoloP1, 1, Wheel_kolL2, 0, Wheel_kolP2, 0, Wheel_koloL2, 0, Wheel_koloL3, 0, Wheel_koloL4, 0, Wheel_koloL5, 0, Wheel_koloL6, 0, Wheel_koloL7, 0, Wheel_koloP2, 0, Wheel_koloP3, 0, Wheel_koloP4, 0, Wheel_koloP5, 0, Wheel_koloP6, 0, Wheel_koloP7, 0, Wheel_podkoloL2, 1, Wheel_podkoloL3, 1, Wheel_podkoloL4, 1, Wheel_podkoloL5, 0, Wheel_podkoloL6, 0, Wheel_podkoloP2, 1, Wheel_podkoloP3, 1, Wheel_podkoloP4, 1, Wheel_podkoloP5, 0, Wheel_podkoloP6, 1, podkoloL1_hide_damage, 0, podkoloL2_hide_damage, 0, podkoloL3_hide_damage, 0, podkoloL4_hide_damage, 0, podkoloL5_hide_damage, 0, podkoloL6_hide_damage, 0, podkoloL7_hide_damage, 0, podkoloL8_hide_damage, 0, podkoloP1_hide_damage, 0, podkoloP2_hide_damage, 0, podkoloP3_hide_damage, 0, podkoloP4_hide_damage, 0, podkoloP5_hide_damage, 0, podkoloP6_hide_damage, 0, podkoloP7_hide_damage, 0, podkoloP8_hide_damage, 0, damageVez, 0, MainTurret, -3, MainGun, 0, Recoil, 0, ObsTurret, -0, ObsGun, 0, MainGunOptics, 0, Wheel_podkoloP7, 0, Wheel_podkoloL7, 0, HatchDriver, 0, HatchCommander, 0, HatchGunner, 0, damageVezVelitele, 0, poklop_commander_damage, 0, poklop_gunner_damage, 0, poklop_driver_damage, 0, zaslehROT_HMG, 101, zaslehROT_coax, 16, cannon_muzzle_flash, 0, zaslehROT_cannon, 956, HideHull, 1, HideTurret, 1, LockMuzzle, 0
|
||||
#set_animation_state:1,damageHide, 0, Wheel_kolL1, 0, Wheel_koloL1, 0, Wheel_podkoloL1, 1, Wheel_kolP1, 0, Wheel_koloP1, 0, Wheel_podkoloP1, 1, Wheel_kolL2, 0, Wheel_kolP2, 0, Wheel_koloL2, 0, Wheel_koloL3, 0, Wheel_koloL4, 0, Wheel_koloL5, 0, Wheel_koloL6, 0, Wheel_koloL7, 0, Wheel_koloP2, 0, Wheel_koloP3, 0, Wheel_koloP4, 0, Wheel_koloP5, 0, Wheel_koloP6, 0, Wheel_koloP7, 0, Wheel_podkoloL2, 1, Wheel_podkoloL3, 1, Wheel_podkoloL4, 1, Wheel_podkoloL5, 0, Wheel_podkoloL6, 0, Wheel_podkoloP2, 1, Wheel_podkoloP3, 1, Wheel_podkoloP4, 1, Wheel_podkoloP5, 0, Wheel_podkoloP6, 1, podkoloL1_hide_damage, 0, podkoloL2_hide_damage, 0, podkoloL3_hide_damage, 0, podkoloL4_hide_damage, 0, podkoloL5_hide_damage, 0, podkoloL6_hide_damage, 0, podkoloL7_hide_damage, 0, podkoloL8_hide_damage, 0, podkoloP1_hide_damage, 0, podkoloP2_hide_damage, 0, podkoloP3_hide_damage, 0, podkoloP4_hide_damage, 0, podkoloP5_hide_damage, 0, podkoloP6_hide_damage, 0, podkoloP7_hide_damage, 0, podkoloP8_hide_damage, 0, damageVez, 0, MainTurret, -3, MainGun, 0, Recoil, 0, ObsTurret, -0, ObsGun, 0, MainGunOptics, 0, Wheel_podkoloP7, 0, Wheel_podkoloL7, 0, HatchDriver, 0, HatchCommander, 0, HatchGunner, 0, damageVezVelitele, 0, poklop_commander_damage, 0, poklop_gunner_damage, 0, poklop_driver_damage, 0, zaslehROT_HMG, 101, zaslehROT_coax, 16, cannon_muzzle_flash, 0, zaslehROT_cannon, 956, HideHull, 1, HideTurret, 1, LockMuzzle, 0
|
Loading…
Reference in New Issue
Block a user