init
This commit is contained in:
commit
4242a4d6b2
5 changed files with 28 additions and 0 deletions
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
/build
|
||||
4
CMakeLists.txt
Normal file
4
CMakeLists.txt
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
cmake_minimum_required(VERSION 3.11)
|
||||
project(fishbowl)
|
||||
|
||||
add_subdirectory(engine)
|
||||
18
engine/CMakeLists.txt
Normal file
18
engine/CMakeLists.txt
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
cmake_minimum_required(VERSION 3.11)
|
||||
project(fishbone)
|
||||
|
||||
file(GLOB_RECURSE SRCS src/**.cc src/**.c)
|
||||
|
||||
add_library(fishbone SHARED ${SRCS})
|
||||
target_include_directories(fishbone PUBLIC include)
|
||||
|
||||
find_package(PkgConfig)
|
||||
|
||||
macro(pkg_add)
|
||||
pkg_check_modules(${ARGV0} ${ARGV1} ${ARGV0})
|
||||
target_include_directories(fishbone PRIVATE ${${ARGV0}_INCLUDE_DIRS})
|
||||
target_link_directories(fishbone PRIVATE ${${ARGV0}_LIBRARY_DIRS})
|
||||
target_link_libraries(fishbone PRIVATE ${${ARGV0}_LIBRARIES})
|
||||
endmacro()
|
||||
|
||||
pkg_add(sdl2 REQUIRED)
|
||||
4
engine/include/fishbone/foundation.h
Normal file
4
engine/include/fishbone/foundation.h
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
#ifndef __FISHBONE_FOUNDATION_H__
|
||||
#define __FISHBONE_FOUNDATION_H__
|
||||
|
||||
#endif
|
||||
1
engine/src/core.cc
Normal file
1
engine/src/core.cc
Normal file
|
|
@ -0,0 +1 @@
|
|||
#include <fishbone/foundation.h>
|
||||
Loading…
Add table
Add a link
Reference in a new issue