Hi!
Ich stehe aktuell vor einem Problem: Arch Linux hat eine etwas seltsame Herangehensweise was die offiziellen Repo-SDL2-cmake-infos angeht. Also muss ich meine CMakeLists entsprechend anpassen. Aktuell habe ich das so gelöst:
Das ganze baue ich dann mit cmake -DARCHLINUX=ON ../ unter Arch. Allerdings ist die Lösung etwas unschön, also habe ich mir ein Bash-Script geschrieben, welches ermittelt, ob Arch läuft. Die Frage ist nur: Was muss in meine CMakeLists.txt, damit das Script aufgerufen und der Rückgabewert verwendet wird?
Viele Grüße
feider
PS: Ich habe mit der SuFu rausgefunden, dass cmake-Fragen normalerweise in diesem Unterforum gestellt werden. Zudem geht es um ein C-Projekt, deshalb ist das hier hoffentlich in Ordnung.
Ich stehe aktuell vor einem Problem: Arch Linux hat eine etwas seltsame Herangehensweise was die offiziellen Repo-SDL2-cmake-infos angeht. Also muss ich meine CMakeLists entsprechend anpassen. Aktuell habe ich das so gelöst:
Code:
option(ARCHLINUX "Check if running on arch linux" OFF)
IF(ARCHLINUX)
target_link_libraries(${PROJECT_NAME} SDL2::SDL2)
ELSE ()
target_link_libraries(${PROJECT_NAME} ${SDL2_LIBRARIES})
ENDIF ()
Das ganze baue ich dann mit cmake -DARCHLINUX=ON ../ unter Arch. Allerdings ist die Lösung etwas unschön, also habe ich mir ein Bash-Script geschrieben, welches ermittelt, ob Arch läuft. Die Frage ist nur: Was muss in meine CMakeLists.txt, damit das Script aufgerufen und der Rückgabewert verwendet wird?
Viele Grüße
feider
PS: Ich habe mit der SuFu rausgefunden, dass cmake-Fragen normalerweise in diesem Unterforum gestellt werden. Zudem geht es um ein C-Projekt, deshalb ist das hier hoffentlich in Ordnung.