Skip to content

Commit

Permalink
sdl2: add FindXxx.cmake files for Goa
Browse files Browse the repository at this point in the history
  • Loading branch information
jschlatow committed Jan 5, 2024
1 parent 6c0d8b5 commit e9e7fde
Show file tree
Hide file tree
Showing 5 changed files with 46 additions and 5 deletions.
11 changes: 10 additions & 1 deletion recipes/api/sdl2/content.mk
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIRROR_FROM_REP_DIR := lib/symbols/sdl2 lib/import/import-sdl2.mk

content: $(MIRROR_FROM_REP_DIR) include LICENSE
content: $(MIRROR_FROM_REP_DIR) include LICENSE FindSDL2.cmake

$(MIRROR_FROM_REP_DIR):
$(mirror_from_rep_dir)
Expand All @@ -14,3 +14,12 @@ include:

LICENSE:
cp $(SDL2_PORT_DIR)/src/lib/sdl2/COPYING.txt $@

FindSDL2.cmake:
echo 'set(SDL2_FOUND True)' > $@
echo 'set(SDL2_INCLUDE_DIR "$${CMAKE_CURRENT_LIST_DIR}/include/SDL2")' >> $@
echo 'set(SDL2_LIBRARY ":sdl2.lib.so")' >> $@
echo 'set(SDL2_LIBRARIES "$${SDL2_LIBRARY}")' >> $@
echo 'add_library(SDL2::SDL2 INTERFACE IMPORTED)' >> $@
echo 'add_library(SDL2::SDL2main ALIAS SDL2::SDL2)' >> $@
echo 'set_target_properties(SDL2::SDL2 PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "$${SDL2_INCLUDE_DIR}")' >> $@
10 changes: 9 additions & 1 deletion recipes/api/sdl2_image/content.mk
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIRROR_FROM_REP_DIR := lib/symbols/sdl2_image lib/import/import-sdl2_image.mk

content: $(MIRROR_FROM_REP_DIR) include LICENSE
content: $(MIRROR_FROM_REP_DIR) include LICENSE FindSDL2_image.cmake

$(MIRROR_FROM_REP_DIR):
$(mirror_from_rep_dir)
Expand All @@ -13,3 +13,11 @@ include:

LICENSE:
cp $(PORT_DIR)/src/lib/sdl2_image/LICENSE.txt $@

FindSDL2_image.cmake:
echo 'set(SDL2_IMAGE_FOUND True)' > $@
echo 'set(SDL2_IMAGE_INCLUDE_DIR "$${CMAKE_CURRENT_LIST_DIR}/include/SDL2")' >> $@
echo 'set(SDL2_IMAGE_LIBRARY ":sdl2_image.lib.so")' >> $@
echo 'set(SDL2_IMAGE_LIBRARIES "$${SDL2_IMAGE_LIBRARY}")' >> $@
echo 'add_library(SDL2_image::SDL2_image INTERFACE IMPORTED)' >> $@
echo 'set_target_properties(SDL2_image::SDL2_image PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "$${SDL2_IMAGE_INCLUDE_DIR}")' >> $@
10 changes: 9 additions & 1 deletion recipes/api/sdl2_mixer/content.mk
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIRROR_FROM_REP_DIR := lib/symbols/sdl2_mixer lib/import/import-sdl2_mixer.mk

content: $(MIRROR_FROM_REP_DIR) include LICENSE
content: $(MIRROR_FROM_REP_DIR) include LICENSE FindSDL2_mixer.cmake

$(MIRROR_FROM_REP_DIR):
$(mirror_from_rep_dir)
Expand All @@ -13,3 +13,11 @@ include:

LICENSE:
cp $(PORT_DIR)/src/lib/sdl2_mixer/LICENSE.txt $@

FindSDL2_mixer.cmake:
echo 'set(SDL2_MIXER_FOUND True)' > $@
echo 'set(SDL2_MIXER_INCLUDE_DIR "$${CMAKE_CURRENT_LIST_DIR}/include/SDL2")' >> $@
echo 'set(SDL2_MIXER_LIBRARY ":sdl2_mixer.lib.so")' >> $@
echo 'set(SDL2_MIXER_LIBRARIES "$${SDL2_MIXER_LIBRARY}")' >> $@
echo 'add_library(SDL2_mixer::SDL2_mixer INTERFACE IMPORTED)' >> $@
echo 'set_target_properties(SDL2_mixer::SDL2_mixer PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "$${SDL2_MIXER_INCLUDE_DIR}")' >> $@
10 changes: 9 additions & 1 deletion recipes/api/sdl2_net/content.mk
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIRROR_FROM_REP_DIR := lib/symbols/sdl2_net lib/import/import-sdl2_net.mk

content: $(MIRROR_FROM_REP_DIR) include LICENSE
content: $(MIRROR_FROM_REP_DIR) include LICENSE FindSDL2_net.cmake

$(MIRROR_FROM_REP_DIR):
$(mirror_from_rep_dir)
Expand All @@ -13,3 +13,11 @@ include:

LICENSE:
cp $(PORT_DIR)/src/lib/sdl2_net/LICENSE.txt $@

FindSDL2_net.cmake:
echo 'set(SDL2_NET_FOUND True)' > $@
echo 'set(SDL2_NET_INCLUDE_DIR "$${CMAKE_CURRENT_LIST_DIR}/include/SDL2")' >> $@
echo 'set(SDL2_NET_LIBRARY ":sdl2_net.lib.so")' >> $@
echo 'set(SDL2_NET_LIBRARIES "$${SDL2_NET_LIBRARY}")' >> $@
echo 'add_library(SDL2_net::SDL2_net INTERFACE IMPORTED)' >> $@
echo 'set_target_properties(SDL2_net::SDL2_net PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "$${SDL2_NET_INCLUDE_DIR}")' >> $@
10 changes: 9 additions & 1 deletion recipes/api/sdl2_ttf/content.mk
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIRROR_FROM_REP_DIR := lib/symbols/sdl2_ttf lib/import/import-sdl2_ttf.mk

content: $(MIRROR_FROM_REP_DIR) include LICENSE
content: $(MIRROR_FROM_REP_DIR) include LICENSE FindSDL2_ttf.cmake

$(MIRROR_FROM_REP_DIR):
$(mirror_from_rep_dir)
Expand All @@ -13,3 +13,11 @@ include:

LICENSE:
cp $(PORT_DIR)/src/lib/sdl2_ttf/LICENSE.txt $@

FindSDL2_ttf.cmake:
echo 'set(SDL2_TTF_FOUND True)' > $@
echo 'set(SDL2_TTF_INCLUDE_DIR "$${CMAKE_CURRENT_LIST_DIR}/include/SDL2")' >> $@
echo 'set(SDL2_TTF_LIBRARY ":sdl2_ttf.lib.so")' >> $@
echo 'set(SDL2_TTF_LIBRARIES "$${SDL2_TTF_LIBRARY}")' >> $@
echo 'add_library(SDL2_ttf::SDL2_ttf INTERFACE IMPORTED)' >> $@
echo 'set_target_properties(SDL2_ttf::SDL2_ttf PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "$${SDL2_TTF_INCLUDE_DIR}")' >> $@

0 comments on commit e9e7fde

Please sign in to comment.