cyclone-physics icon indicating copy to clipboard operation
cyclone-physics copied to clipboard

Enhanced CMake support

Open cdglove opened this issue 8 years ago • 4 comments

Enhanced @Amorph initial CMake support with support for other platforms. Also added x64 support to timing.cpp

  • Add platform support
  • Add option to copy built files to win32 directory
  • Switch to freeglut (adds win64 support)
  • Fix a bug where cmake include paths weren't correctly setup in demo exes.
  • Add new win32 binaries built against freeglut.
  • Add x64 support to timing.cpp

I recommend deleting the current build files and using only cmake. I will prbably make that change and submit another PR.

cdglove avatar Nov 25 '16 18:11 cdglove

Is there a way I can get your commits without the author merging?

herdinstinct avatar Dec 03 '16 22:12 herdinstinct

Yes, just pull from my repository: git pull [email protected]:cdglove/cyclone-physics.git cmake_support or git pull https://github.com/cdglove/cyclone-physics.git cmake_support

cdglove avatar Dec 03 '16 22:12 cdglove

I pulled this request locally, but got an error when run CMake: CMake Error at src/demos/CMakeLists.txt:11 (file): file COPY given no DESTINATION @cdglove Do you know what's this error

haolly avatar May 07 '22 18:05 haolly

You could try at line 11:

configure_file(${CMAKE_SOURCE_DIR}/contrib/freeglut/bin/x64/freeglut.dll ${CMAKE_CURRENT_BINARY_DIR}/freeglut.dll COPYONLY)

and likewise for line 15.

I haven't tested this but this is how I usually copy files in CMake.

ButchDean avatar May 08 '22 23:05 ButchDean