Working on text
parent
8be1958fb6
commit
e468330e1b
|
@ -9,7 +9,7 @@ set(CMAKE_CXX_STANDARD 17)
|
|||
|
||||
if (USE_EXTRAS)
|
||||
message("Using emscriptem linker and compile flags!")
|
||||
add_definitions("-std=c++17")
|
||||
#add_definitions("-std=c++17")
|
||||
set(CMAKE_VERBOSE_MAKEFILE on)
|
||||
else()
|
||||
# used to debug memory related issues
|
||||
|
@ -40,9 +40,11 @@ file(GLOB_RECURSE CPP_FILES "src/*.cpp")
|
|||
include_directories(include/)
|
||||
|
||||
add_subdirectory(libraries/BLT)
|
||||
add_subdirectory(libraries/freetype-2.13.0)
|
||||
|
||||
add_executable(FinalProject ${CPP_FILES})
|
||||
target_link_libraries(FinalProject PRIVATE BLT)
|
||||
target_link_libraries(FinalProject PRIVATE freetype)
|
||||
|
||||
if (USE_EXTRAS)
|
||||
#set_target_properties(FinalProject PROPERTIES LINK_FLAGS "-s DEMANGLE_SUPPORT=1 --preload-file ${CMAKE_SOURCE_DIR}/assets --bind")
|
||||
|
|
Binary file not shown.
|
@ -1,100 +0,0 @@
|
|||
{
|
||||
"backtraceGraph" :
|
||||
{
|
||||
"commands" :
|
||||
[
|
||||
"install"
|
||||
],
|
||||
"files" :
|
||||
[
|
||||
"libraries/glfw-3.3.8/CMakeLists.txt"
|
||||
],
|
||||
"nodes" :
|
||||
[
|
||||
{
|
||||
"file" : 0
|
||||
},
|
||||
{
|
||||
"command" : 0,
|
||||
"file" : 0,
|
||||
"line" : 361,
|
||||
"parent" : 0
|
||||
},
|
||||
{
|
||||
"command" : 0,
|
||||
"file" : 0,
|
||||
"line" : 364,
|
||||
"parent" : 0
|
||||
},
|
||||
{
|
||||
"command" : 0,
|
||||
"file" : 0,
|
||||
"line" : 368,
|
||||
"parent" : 0
|
||||
},
|
||||
{
|
||||
"command" : 0,
|
||||
"file" : 0,
|
||||
"line" : 371,
|
||||
"parent" : 0
|
||||
}
|
||||
]
|
||||
},
|
||||
"installers" :
|
||||
[
|
||||
{
|
||||
"backtrace" : 1,
|
||||
"component" : "Unspecified",
|
||||
"destination" : "include",
|
||||
"paths" :
|
||||
[
|
||||
"libraries/glfw-3.3.8/include/GLFW"
|
||||
],
|
||||
"type" : "directory"
|
||||
},
|
||||
{
|
||||
"backtrace" : 2,
|
||||
"component" : "Unspecified",
|
||||
"destination" : "lib/cmake/glfw3",
|
||||
"paths" :
|
||||
[
|
||||
"cmake-build-debug/libraries/glfw-3.3.8/src/glfw3Config.cmake",
|
||||
"cmake-build-debug/libraries/glfw-3.3.8/src/glfw3ConfigVersion.cmake"
|
||||
],
|
||||
"type" : "file"
|
||||
},
|
||||
{
|
||||
"backtrace" : 3,
|
||||
"component" : "Unspecified",
|
||||
"destination" : "lib/cmake/glfw3",
|
||||
"exportName" : "glfwTargets",
|
||||
"exportTargets" :
|
||||
[
|
||||
{
|
||||
"id" : "glfw::@be113d0d45276967d6fa",
|
||||
"index" : 2
|
||||
}
|
||||
],
|
||||
"paths" :
|
||||
[
|
||||
"libraries/glfw-3.3.8/CMakeFiles/Export/f367bd07922f2ecfc14cf5547f1f7c4e/glfw3Targets.cmake"
|
||||
],
|
||||
"type" : "export"
|
||||
},
|
||||
{
|
||||
"backtrace" : 4,
|
||||
"component" : "Unspecified",
|
||||
"destination" : "lib/pkgconfig",
|
||||
"paths" :
|
||||
[
|
||||
"cmake-build-debug/libraries/glfw-3.3.8/src/glfw3.pc"
|
||||
],
|
||||
"type" : "file"
|
||||
}
|
||||
],
|
||||
"paths" :
|
||||
{
|
||||
"build" : "libraries/glfw-3.3.8",
|
||||
"source" : "libraries/glfw-3.3.8"
|
||||
}
|
||||
}
|
|
@ -1,45 +0,0 @@
|
|||
{
|
||||
"backtraceGraph" :
|
||||
{
|
||||
"commands" :
|
||||
[
|
||||
"install"
|
||||
],
|
||||
"files" :
|
||||
[
|
||||
"libraries/glfw-3.3.8/src/CMakeLists.txt"
|
||||
],
|
||||
"nodes" :
|
||||
[
|
||||
{
|
||||
"file" : 0
|
||||
},
|
||||
{
|
||||
"command" : 0,
|
||||
"file" : 0,
|
||||
"line" : 189,
|
||||
"parent" : 0
|
||||
}
|
||||
]
|
||||
},
|
||||
"installers" :
|
||||
[
|
||||
{
|
||||
"backtrace" : 1,
|
||||
"component" : "Unspecified",
|
||||
"destination" : "lib",
|
||||
"paths" :
|
||||
[
|
||||
"libraries/glfw-3.3.8/src/libglfw3.a"
|
||||
],
|
||||
"targetId" : "glfw::@be113d0d45276967d6fa",
|
||||
"targetIndex" : 2,
|
||||
"type" : "target"
|
||||
}
|
||||
],
|
||||
"paths" :
|
||||
{
|
||||
"build" : "libraries/glfw-3.3.8/src",
|
||||
"source" : "libraries/glfw-3.3.8/src"
|
||||
}
|
||||
}
|
Binary file not shown.
|
@ -1,28 +1,29 @@
|
|||
# ninja log v5
|
||||
2 20 1676232077903790563 CMakeFiles/FinalProject.dir/src/world/registry.cpp.o 1550caaa717d6c77
|
||||
1 1014 1676342795943623289 CMakeFiles/FinalProject.dir/src/world/chunk/world.cpp.o c71aa549750c4a5
|
||||
50 999 1673895013560650475 libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/string.cpp.o cfdb4277170e1146
|
||||
19 736 1675834610673267689 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/monitor.c.o 239e3c995f2fc57c
|
||||
2 421 1676232078307801473 libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/system.cpp.o d9d07699ecf3c7f6
|
||||
2 1098 1676232078983819728 libraries/BLT/CMakeFiles/BLT.dir/src/blt/profiling/profiler.cpp.o f6cc949795fe632a
|
||||
2 768 1676232078655810871 CMakeFiles/FinalProject.dir/src/render/window.cpp.o aa0f847cb87c783c
|
||||
1 813 1676342795743617899 CMakeFiles/FinalProject.dir/src/render/window.cpp.o aa0f847cb87c783c
|
||||
19 685 1675834610617266094 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/vulkan.c.o 7ac098ea2e755b71
|
||||
2 377 1675835240591243670 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/window.c.o a716fdf6afcb3ac2
|
||||
19 807 1675834610745269744 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/x11_init.c.o 7a310a4749a2e05
|
||||
0 98 1676326264824686580 build.ninja 190f84590f6ee728
|
||||
0 98 1676437177184652742 build.ninja 190f84590f6ee728
|
||||
2 434 1675915441258513581 libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/format.cpp.o 342a5daa6ca9681d
|
||||
18 706 1675834610629266436 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/init.c.o 6051295f860fb367
|
||||
1099 1278 1676232079155824369 libraries/BLT/libBLT.a 163b10f2e7f6635
|
||||
1278 1376 1676232079259827178 FinalProject 907f0360f99b8435
|
||||
909 1200 1676342906918621193 libraries/BLT/libBLT.a 163b10f2e7f6635
|
||||
1200 1288 1676342907010623684 FinalProject 1d2a6005b7208ba1
|
||||
1 49 1673895012612644820 libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/queues.cpp.o 55504c9533707c50
|
||||
556 706 1675834610629266436 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/posix_thread.c.o 1da38a427ecbe82e
|
||||
2 1099 1676232078983819728 libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/logging.cpp.o 13e8110c601a4029
|
||||
1 909 1676342906630613400 libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/logging.cpp.o 13e8110c601a4029
|
||||
677 879 1675834610785270884 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/glx_context.c.o cc5282d2f93e112a
|
||||
555 677 1675834610613265978 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/xkb_unicode.c.o 86b8813c62a6792d
|
||||
1 668 1676232078555808170 CMakeFiles/FinalProject.dir/src/render/camera.cpp.o 7f43512660c0023
|
||||
1 670 1676342795599614016 CMakeFiles/FinalProject.dir/src/render/camera.cpp.o 7f43512660c0023
|
||||
19 1031 1675834610965276015 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/x11_window.c.o f99a7b64357948e7
|
||||
2 948 1676069680728442417 libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/loader.cpp.o 7528e7ecb90e9c26
|
||||
4 334 1675868672109234286 libraries/glfw-3.3.8/src/libglfw3.a 4545fd6d0d1d5667
|
||||
1 858 1676232078743813246 CMakeFiles/FinalProject.dir/src/main.cpp.o 460fff588e5870a1
|
||||
1 802 1676342795731617574 CMakeFiles/FinalProject.dir/src/main.cpp.o 460fff588e5870a1
|
||||
1 1125 1673895013688651239 libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/random.cpp.o 2e94f773455f509
|
||||
18 830 1675834610765270314 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/input.c.o cb7dfd07cdb7c2ab
|
||||
825 1269 1675834611193282518 libraries/BLT/CMakeFiles/BLT.dir/src/blt/nbt/nbt_block.cpp.o 18383112b14888b9
|
||||
|
@ -32,19 +33,9 @@
|
|||
911 1024 1675172775513082023 Final_Project ac4f30c617bfa6fd
|
||||
680 883 1675834610813271683 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/egl_context.c.o e777fb0716cc9fd8
|
||||
2 438 1675894969704002907 libraries/BLT/CMakeFiles/BLT.dir/src/blt/nbt/nbt.cpp.o a93fa48842fb10a4
|
||||
2 490 1676232078375803310 CMakeFiles/FinalProject.dir/src/world/chunk/storage.cpp.o c62e5c67ebfa06d
|
||||
1 433 1676342795367607759 CMakeFiles/FinalProject.dir/src/world/chunk/storage.cpp.o c62e5c67ebfa06d
|
||||
686 825 1675834610761270198 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/osmesa_context.c.o c49ca4e889b3908b
|
||||
2 849 1676232078735813031 CMakeFiles/FinalProject.dir/src/world/chunk/chunk.cpp.o c2a1c71b30b93ca7
|
||||
2 316 1675881681815231506 libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/filesystem.cpp.o ac1bd7bf33d73c31
|
||||
1 1057 1676232078943818647 CMakeFiles/FinalProject.dir/src/render/gl.cpp.o d59ba6eec5836ace
|
||||
706 883 1675834610809271567 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/linux_joystick.c.o afc8940b6e7eeae1
|
||||
1 433 1676342795367607759 CMakeFiles/FinalProject.dir/src/world/chunk/storage.cpp.o c62e5c67ebfa06d
|
||||
1 670 1676342795599614016 CMakeFiles/FinalProject.dir/src/render/camera.cpp.o 7f43512660c0023
|
||||
1 802 1676342795731617574 CMakeFiles/FinalProject.dir/src/main.cpp.o 460fff588e5870a1
|
||||
1 813 1676342795743617899 CMakeFiles/FinalProject.dir/src/render/window.cpp.o aa0f847cb87c783c
|
||||
1 1014 1676342795943623289 CMakeFiles/FinalProject.dir/src/world/chunk/world.cpp.o c71aa549750c4a5
|
||||
1 1096 1676342796027625557 CMakeFiles/FinalProject.dir/src/render/gl.cpp.o d59ba6eec5836ace
|
||||
1096 1207 1676342796135628469 FinalProject 1d2a6005b7208ba1
|
||||
1 909 1676342906630613400 libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/logging.cpp.o 13e8110c601a4029
|
||||
909 1200 1676342906918621193 libraries/BLT/libBLT.a 163b10f2e7f6635
|
||||
1200 1288 1676342907010623684 FinalProject 1d2a6005b7208ba1
|
||||
706 883 1675834610809271567 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/linux_joystick.c.o afc8940b6e7eeae1
|
||||
|
|
|
@ -23,6 +23,12 @@ BLT_IS_TOP_LEVEL:STATIC=OFF
|
|||
//Value Computed by CMake
|
||||
BLT_SOURCE_DIR:STATIC=/home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT
|
||||
|
||||
//Path to a file.
|
||||
BROTLIDEC_INCLUDE_DIRS:PATH=/usr/include
|
||||
|
||||
//Path to a library.
|
||||
BROTLIDEC_LIBRARIES:FILEPATH=/usr/lib/x86_64-linux-gnu/libbrotlidec.so
|
||||
|
||||
//Build the BLT NBT + eNBT extension
|
||||
BUILD_NBT:BOOL=ON
|
||||
|
||||
|
@ -38,6 +44,15 @@ BUILD_STD:BOOL=ON
|
|||
//Build the BLT test set
|
||||
BUILD_TESTS:BOOL=OFF
|
||||
|
||||
//Path to a file.
|
||||
BZIP2_INCLUDE_DIR:PATH=BZIP2_INCLUDE_DIR-NOTFOUND
|
||||
|
||||
//Path to a library.
|
||||
BZIP2_LIBRARY_DEBUG:FILEPATH=BZIP2_LIBRARY_DEBUG-NOTFOUND
|
||||
|
||||
//Path to a library.
|
||||
BZIP2_LIBRARY_RELEASE:FILEPATH=BZIP2_LIBRARY_RELEASE-NOTFOUND
|
||||
|
||||
//Path to a program.
|
||||
CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line
|
||||
|
||||
|
@ -299,6 +314,24 @@ CMAKE_STRIP:FILEPATH=/usr/bin/strip
|
|||
// Studio IDE projects all commands are done without /nologo.
|
||||
CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE
|
||||
|
||||
//Enable to build RPM source packages
|
||||
CPACK_SOURCE_RPM:BOOL=OFF
|
||||
|
||||
//Enable to build TBZ2 source packages
|
||||
CPACK_SOURCE_TBZ2:BOOL=ON
|
||||
|
||||
//Enable to build TGZ source packages
|
||||
CPACK_SOURCE_TGZ:BOOL=ON
|
||||
|
||||
//Enable to build TXZ source packages
|
||||
CPACK_SOURCE_TXZ:BOOL=ON
|
||||
|
||||
//Enable to build TZ source packages
|
||||
CPACK_SOURCE_TZ:BOOL=ON
|
||||
|
||||
//Enable to build ZIP source packages
|
||||
CPACK_SOURCE_ZIP:BOOL=OFF
|
||||
|
||||
//Path to a file.
|
||||
FREETYPE_INCLUDE_DIR_freetype2:PATH=/usr/include/freetype2
|
||||
|
||||
|
@ -311,6 +344,40 @@ FREETYPE_LIBRARY_DEBUG:FILEPATH=FREETYPE_LIBRARY_DEBUG-NOTFOUND
|
|||
//Path to a library.
|
||||
FREETYPE_LIBRARY_RELEASE:FILEPATH=/usr/lib/x86_64-linux-gnu/libfreetype.so
|
||||
|
||||
//Disable support of compressed WOFF2 fonts.
|
||||
FT_DISABLE_BROTLI:BOOL=OFF
|
||||
|
||||
//Disable support of bzip2 compressed fonts.
|
||||
FT_DISABLE_BZIP2:BOOL=OFF
|
||||
|
||||
//Disable HarfBuzz (used for improving auto-hinting of OpenType
|
||||
// fonts).
|
||||
FT_DISABLE_HARFBUZZ:BOOL=OFF
|
||||
|
||||
//Disable support of PNG compressed OpenType embedded bitmaps.
|
||||
FT_DISABLE_PNG:BOOL=OFF
|
||||
|
||||
//Disable use of system zlib and use internal zlib library instead.
|
||||
FT_DISABLE_ZLIB:BOOL=OFF
|
||||
|
||||
//Enable support for meaningful error descriptions.
|
||||
FT_ENABLE_ERROR_STRINGS:BOOL=OFF
|
||||
|
||||
//Require support of compressed WOFF2 fonts.
|
||||
FT_REQUIRE_BROTLI:BOOL=OFF
|
||||
|
||||
//Require support of bzip2 compressed fonts.
|
||||
FT_REQUIRE_BZIP2:BOOL=OFF
|
||||
|
||||
//Require HarfBuzz for improving auto-hinting of OpenType fonts.
|
||||
FT_REQUIRE_HARFBUZZ:BOOL=OFF
|
||||
|
||||
//Require support of PNG compressed OpenType embedded bitmaps.
|
||||
FT_REQUIRE_PNG:BOOL=OFF
|
||||
|
||||
//Require system zlib instead of internal zlib library.
|
||||
FT_REQUIRE_ZLIB:BOOL=OFF
|
||||
|
||||
//Value Computed by CMake
|
||||
FinalProject_BINARY_DIR:STATIC=/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-debug
|
||||
|
||||
|
@ -356,6 +423,12 @@ GLFW_USE_WAYLAND:BOOL=OFF
|
|||
//Assume the Vulkan loader is linked with the application
|
||||
GLFW_VULKAN_STATIC:BOOL=OFF
|
||||
|
||||
//Path to a file.
|
||||
HarfBuzz_INCLUDE_DIR:PATH=/usr/include/harfbuzz
|
||||
|
||||
//Path to a library.
|
||||
HarfBuzz_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libharfbuzz.so
|
||||
|
||||
//Path to a library.
|
||||
MATH_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libm.so
|
||||
|
||||
|
@ -365,6 +438,15 @@ PKG_CONFIG_ARGN:STRING=
|
|||
//pkg-config executable
|
||||
PKG_CONFIG_EXECUTABLE:FILEPATH=/usr/bin/pkg-config
|
||||
|
||||
//Path to a library.
|
||||
PNG_LIBRARY_DEBUG:FILEPATH=PNG_LIBRARY_DEBUG-NOTFOUND
|
||||
|
||||
//Path to a library.
|
||||
PNG_LIBRARY_RELEASE:FILEPATH=/usr/lib/x86_64-linux-gnu/libpng.so
|
||||
|
||||
//Path to a file.
|
||||
PNG_PNG_INCLUDE_DIR:PATH=/usr/include
|
||||
|
||||
//Path to a library.
|
||||
RT_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/librt.a
|
||||
|
||||
|
@ -629,6 +711,24 @@ ZLIB_LIBRARY_DEBUG:FILEPATH=ZLIB_LIBRARY_DEBUG-NOTFOUND
|
|||
//Path to a library.
|
||||
ZLIB_LIBRARY_RELEASE:FILEPATH=/usr/lib/x86_64-linux-gnu/libz.so
|
||||
|
||||
//Value Computed by CMake
|
||||
freetype_BINARY_DIR:STATIC=/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-debug/libraries/freetype-2.13.0
|
||||
|
||||
//Value Computed by CMake
|
||||
freetype_IS_TOP_LEVEL:STATIC=OFF
|
||||
|
||||
//Dependencies for the target
|
||||
freetype_LIB_DEPENDS:STATIC=general;/usr/lib/x86_64-linux-gnu/libz.so;general;/usr/lib/x86_64-linux-gnu/libpng.so;general;/usr/lib/x86_64-linux-gnu/libz.so;general;/usr/lib/x86_64-linux-gnu/libharfbuzz.so;general;/usr/lib/x86_64-linux-gnu/libbrotlidec.so;
|
||||
|
||||
//Value Computed by CMake
|
||||
freetype_SOURCE_DIR:STATIC=/home/brett/Documents/Brock/CS 3P98/Final Project/libraries/freetype-2.13.0
|
||||
|
||||
//Path to a library.
|
||||
pkgcfg_lib_PC_BROTLIDEC_brotlidec:FILEPATH=/usr/lib/x86_64-linux-gnu/libbrotlidec.so
|
||||
|
||||
//Path to a library.
|
||||
pkgcfg_lib_PC_HARFBUZZ_harfbuzz:FILEPATH=/usr/lib/x86_64-linux-gnu/libharfbuzz.so
|
||||
|
||||
//Path to a library.
|
||||
pkgcfg_lib_PKG_FONTCONFIG_fontconfig:FILEPATH=/usr/lib/x86_64-linux-gnu/libfontconfig.so
|
||||
|
||||
|
@ -640,6 +740,16 @@ pkgcfg_lib_PKG_FONTCONFIG_freetype:FILEPATH=/usr/lib/x86_64-linux-gnu/libfreetyp
|
|||
# INTERNAL cache entries
|
||||
########################
|
||||
|
||||
//ADVANCED property for variable: BROTLIDEC_INCLUDE_DIRS
|
||||
BROTLIDEC_INCLUDE_DIRS-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: BROTLIDEC_LIBRARIES
|
||||
BROTLIDEC_LIBRARIES-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: BZIP2_INCLUDE_DIR
|
||||
BZIP2_INCLUDE_DIR-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: BZIP2_LIBRARY_DEBUG
|
||||
BZIP2_LIBRARY_DEBUG-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: BZIP2_LIBRARY_RELEASE
|
||||
BZIP2_LIBRARY_RELEASE-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CMAKE_ADDR2LINE
|
||||
CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CMAKE_AR
|
||||
|
@ -780,7 +890,7 @@ CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
|
|||
//ADVANCED property for variable: CMAKE_NM
|
||||
CMAKE_NM-ADVANCED:INTERNAL=1
|
||||
//number of local generators
|
||||
CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=4
|
||||
CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=5
|
||||
//ADVANCED property for variable: CMAKE_OBJCOPY
|
||||
CMAKE_OBJCOPY-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CMAKE_OBJDUMP
|
||||
|
@ -823,10 +933,32 @@ CMAKE_STRIP-ADVANCED:INTERNAL=1
|
|||
CMAKE_UNAME:INTERNAL=/usr/bin/uname
|
||||
//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
|
||||
CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CPACK_SOURCE_RPM
|
||||
CPACK_SOURCE_RPM-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CPACK_SOURCE_TBZ2
|
||||
CPACK_SOURCE_TBZ2-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CPACK_SOURCE_TGZ
|
||||
CPACK_SOURCE_TGZ-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CPACK_SOURCE_TXZ
|
||||
CPACK_SOURCE_TXZ-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CPACK_SOURCE_TZ
|
||||
CPACK_SOURCE_TZ-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CPACK_SOURCE_ZIP
|
||||
CPACK_SOURCE_ZIP-ADVANCED:INTERNAL=1
|
||||
//Details about finding BrotliDec
|
||||
FIND_PACKAGE_MESSAGE_DETAILS_BrotliDec:INTERNAL=[/usr/include][/usr/lib/x86_64-linux-gnu/libbrotlidec.so][v1.0.9()]
|
||||
//Details about finding HarfBuzz
|
||||
FIND_PACKAGE_MESSAGE_DETAILS_HarfBuzz:INTERNAL=[/usr/include/harfbuzz][/usr/lib/x86_64-linux-gnu/libharfbuzz.so][ON][v6.0.0(2.0.0)]
|
||||
//Details about finding PNG
|
||||
FIND_PACKAGE_MESSAGE_DETAILS_PNG:INTERNAL=[/usr/lib/x86_64-linux-gnu/libpng.so][/usr/include][v1.6.39()]
|
||||
//Details about finding PkgConfig
|
||||
FIND_PACKAGE_MESSAGE_DETAILS_PkgConfig:INTERNAL=[/usr/bin/pkg-config][v1.8.1()]
|
||||
//Details about finding Threads
|
||||
FIND_PACKAGE_MESSAGE_DETAILS_Threads:INTERNAL=[TRUE][v()]
|
||||
//Details about finding X11
|
||||
FIND_PACKAGE_MESSAGE_DETAILS_X11:INTERNAL=[/usr/include][/usr/lib/x86_64-linux-gnu/libX11.so][c ][v()]
|
||||
//Details about finding ZLIB
|
||||
FIND_PACKAGE_MESSAGE_DETAILS_ZLIB:INTERNAL=[/usr/lib/x86_64-linux-gnu/libz.so][/usr/include][v1.2.13()]
|
||||
//ADVANCED property for variable: FREETYPE_INCLUDE_DIR_freetype2
|
||||
FREETYPE_INCLUDE_DIR_freetype2-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: FREETYPE_INCLUDE_DIR_ft2build
|
||||
|
@ -839,8 +971,111 @@ FREETYPE_LIBRARY_RELEASE-ADVANCED:INTERNAL=1
|
|||
Fontconfig_INCLUDE_DIR-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: Fontconfig_LIBRARY
|
||||
Fontconfig_LIBRARY-ADVANCED:INTERNAL=1
|
||||
//Have include fcntl.h
|
||||
HAVE_FCNTL_H:INTERNAL=1
|
||||
//Have include unistd.h
|
||||
HAVE_UNISTD_H:INTERNAL=1
|
||||
//ADVANCED property for variable: HarfBuzz_INCLUDE_DIR
|
||||
HarfBuzz_INCLUDE_DIR-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: HarfBuzz_LIBRARY
|
||||
HarfBuzz_LIBRARY-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: MATH_LIBRARY
|
||||
MATH_LIBRARY-ADVANCED:INTERNAL=1
|
||||
PC_BROTLIDEC_CFLAGS:INTERNAL=
|
||||
PC_BROTLIDEC_CFLAGS_I:INTERNAL=
|
||||
PC_BROTLIDEC_CFLAGS_OTHER:INTERNAL=
|
||||
PC_BROTLIDEC_FOUND:INTERNAL=1
|
||||
PC_BROTLIDEC_INCLUDEDIR:INTERNAL=/usr/include
|
||||
PC_BROTLIDEC_INCLUDE_DIRS:INTERNAL=
|
||||
PC_BROTLIDEC_LDFLAGS:INTERNAL=-L/usr/lib/x86_64-linux-gnu;-lbrotlidec
|
||||
PC_BROTLIDEC_LDFLAGS_OTHER:INTERNAL=
|
||||
PC_BROTLIDEC_LIBDIR:INTERNAL=/usr/lib/x86_64-linux-gnu
|
||||
PC_BROTLIDEC_LIBRARIES:INTERNAL=brotlidec
|
||||
PC_BROTLIDEC_LIBRARY_DIRS:INTERNAL=/usr/lib/x86_64-linux-gnu
|
||||
PC_BROTLIDEC_LIBS:INTERNAL=
|
||||
PC_BROTLIDEC_LIBS_L:INTERNAL=
|
||||
PC_BROTLIDEC_LIBS_OTHER:INTERNAL=
|
||||
PC_BROTLIDEC_LIBS_PATHS:INTERNAL=
|
||||
PC_BROTLIDEC_MODULE_NAME:INTERNAL=libbrotlidec
|
||||
PC_BROTLIDEC_PREFIX:INTERNAL=/usr
|
||||
PC_BROTLIDEC_STATIC_CFLAGS:INTERNAL=
|
||||
PC_BROTLIDEC_STATIC_CFLAGS_I:INTERNAL=
|
||||
PC_BROTLIDEC_STATIC_CFLAGS_OTHER:INTERNAL=
|
||||
PC_BROTLIDEC_STATIC_INCLUDE_DIRS:INTERNAL=
|
||||
PC_BROTLIDEC_STATIC_LDFLAGS:INTERNAL=-L/usr/lib/x86_64-linux-gnu;-lbrotlidec;-L/usr/lib/x86_64-linux-gnu;-lbrotlicommon
|
||||
PC_BROTLIDEC_STATIC_LDFLAGS_OTHER:INTERNAL=
|
||||
PC_BROTLIDEC_STATIC_LIBDIR:INTERNAL=
|
||||
PC_BROTLIDEC_STATIC_LIBRARIES:INTERNAL=brotlidec;brotlicommon
|
||||
PC_BROTLIDEC_STATIC_LIBRARY_DIRS:INTERNAL=/usr/lib/x86_64-linux-gnu;/usr/lib/x86_64-linux-gnu
|
||||
PC_BROTLIDEC_STATIC_LIBS:INTERNAL=
|
||||
PC_BROTLIDEC_STATIC_LIBS_L:INTERNAL=
|
||||
PC_BROTLIDEC_STATIC_LIBS_OTHER:INTERNAL=
|
||||
PC_BROTLIDEC_STATIC_LIBS_PATHS:INTERNAL=
|
||||
PC_BROTLIDEC_VERSION:INTERNAL=1.0.9
|
||||
PC_BROTLIDEC_libbrotlidec_INCLUDEDIR:INTERNAL=
|
||||
PC_BROTLIDEC_libbrotlidec_LIBDIR:INTERNAL=
|
||||
PC_BROTLIDEC_libbrotlidec_PREFIX:INTERNAL=
|
||||
PC_BROTLIDEC_libbrotlidec_VERSION:INTERNAL=
|
||||
PC_BZIP2_CFLAGS:INTERNAL=
|
||||
PC_BZIP2_CFLAGS_I:INTERNAL=
|
||||
PC_BZIP2_CFLAGS_OTHER:INTERNAL=
|
||||
PC_BZIP2_FOUND:INTERNAL=
|
||||
PC_BZIP2_INCLUDEDIR:INTERNAL=
|
||||
PC_BZIP2_LIBDIR:INTERNAL=
|
||||
PC_BZIP2_LIBS:INTERNAL=
|
||||
PC_BZIP2_LIBS_L:INTERNAL=
|
||||
PC_BZIP2_LIBS_OTHER:INTERNAL=
|
||||
PC_BZIP2_LIBS_PATHS:INTERNAL=
|
||||
PC_BZIP2_MODULE_NAME:INTERNAL=
|
||||
PC_BZIP2_PREFIX:INTERNAL=
|
||||
PC_BZIP2_STATIC_CFLAGS:INTERNAL=
|
||||
PC_BZIP2_STATIC_CFLAGS_I:INTERNAL=
|
||||
PC_BZIP2_STATIC_CFLAGS_OTHER:INTERNAL=
|
||||
PC_BZIP2_STATIC_LIBDIR:INTERNAL=
|
||||
PC_BZIP2_STATIC_LIBS:INTERNAL=
|
||||
PC_BZIP2_STATIC_LIBS_L:INTERNAL=
|
||||
PC_BZIP2_STATIC_LIBS_OTHER:INTERNAL=
|
||||
PC_BZIP2_STATIC_LIBS_PATHS:INTERNAL=
|
||||
PC_BZIP2_VERSION:INTERNAL=
|
||||
PC_BZIP2_bzip2_INCLUDEDIR:INTERNAL=
|
||||
PC_BZIP2_bzip2_LIBDIR:INTERNAL=
|
||||
PC_BZIP2_bzip2_PREFIX:INTERNAL=
|
||||
PC_BZIP2_bzip2_VERSION:INTERNAL=
|
||||
PC_HARFBUZZ_CFLAGS:INTERNAL=-I/usr/include/harfbuzz;-I/usr/include/freetype2;-I/usr/include/libpng16;-I/usr/include/glib-2.0;-I/usr/lib/x86_64-linux-gnu/glib-2.0/include
|
||||
PC_HARFBUZZ_CFLAGS_I:INTERNAL=
|
||||
PC_HARFBUZZ_CFLAGS_OTHER:INTERNAL=
|
||||
PC_HARFBUZZ_FOUND:INTERNAL=1
|
||||
PC_HARFBUZZ_INCLUDEDIR:INTERNAL=/usr/include
|
||||
PC_HARFBUZZ_INCLUDE_DIRS:INTERNAL=/usr/include/harfbuzz;/usr/include/freetype2;/usr/include/libpng16;/usr/include/glib-2.0;/usr/lib/x86_64-linux-gnu/glib-2.0/include
|
||||
PC_HARFBUZZ_LDFLAGS:INTERNAL=-L/usr/lib/x86_64-linux-gnu;-lharfbuzz
|
||||
PC_HARFBUZZ_LDFLAGS_OTHER:INTERNAL=
|
||||
PC_HARFBUZZ_LIBDIR:INTERNAL=/usr/lib/x86_64-linux-gnu
|
||||
PC_HARFBUZZ_LIBRARIES:INTERNAL=harfbuzz
|
||||
PC_HARFBUZZ_LIBRARY_DIRS:INTERNAL=/usr/lib/x86_64-linux-gnu
|
||||
PC_HARFBUZZ_LIBS:INTERNAL=
|
||||
PC_HARFBUZZ_LIBS_L:INTERNAL=
|
||||
PC_HARFBUZZ_LIBS_OTHER:INTERNAL=
|
||||
PC_HARFBUZZ_LIBS_PATHS:INTERNAL=
|
||||
PC_HARFBUZZ_MODULE_NAME:INTERNAL=harfbuzz
|
||||
PC_HARFBUZZ_PREFIX:INTERNAL=/usr
|
||||
PC_HARFBUZZ_STATIC_CFLAGS:INTERNAL=-I/usr/include/harfbuzz;-I/usr/include/freetype2;-I/usr/include/libpng16;-I/usr/include/glib-2.0;-I/usr/lib/x86_64-linux-gnu/glib-2.0/include
|
||||
PC_HARFBUZZ_STATIC_CFLAGS_I:INTERNAL=
|
||||
PC_HARFBUZZ_STATIC_CFLAGS_OTHER:INTERNAL=
|
||||
PC_HARFBUZZ_STATIC_INCLUDE_DIRS:INTERNAL=/usr/include/harfbuzz;/usr/include/freetype2;/usr/include/libpng16;/usr/include/glib-2.0;/usr/lib/x86_64-linux-gnu/glib-2.0/include
|
||||
PC_HARFBUZZ_STATIC_LDFLAGS:INTERNAL=-L/usr/lib/x86_64-linux-gnu;-lharfbuzz;-pthread;-lm;-L/usr/lib/x86_64-linux-gnu;-lfreetype;-L/usr/lib/x86_64-linux-gnu;-L/usr/lib/x86_64-linux-gnu;-lz;-lpng16;-lm;-lz;-lm;-L/usr/lib/x86_64-linux-gnu;-L/usr/lib/x86_64-linux-gnu;-lz;-lbrotlidec;-L/usr/lib/x86_64-linux-gnu;-lbrotlicommon;-lgraphite2;-lglib-2.0;-pthread;-lm;-L/usr/lib/x86_64-linux-gnu;-lpcre2-8
|
||||
PC_HARFBUZZ_STATIC_LDFLAGS_OTHER:INTERNAL=-pthread;-pthread
|
||||
PC_HARFBUZZ_STATIC_LIBDIR:INTERNAL=
|
||||
PC_HARFBUZZ_STATIC_LIBRARIES:INTERNAL=harfbuzz;m;freetype;z;png16;m;z;m;z;brotlidec;brotlicommon;graphite2;glib-2.0;m;pcre2-8
|
||||
PC_HARFBUZZ_STATIC_LIBRARY_DIRS:INTERNAL=/usr/lib/x86_64-linux-gnu;/usr/lib/x86_64-linux-gnu;/usr/lib/x86_64-linux-gnu;/usr/lib/x86_64-linux-gnu;/usr/lib/x86_64-linux-gnu;/usr/lib/x86_64-linux-gnu;/usr/lib/x86_64-linux-gnu;/usr/lib/x86_64-linux-gnu
|
||||
PC_HARFBUZZ_STATIC_LIBS:INTERNAL=
|
||||
PC_HARFBUZZ_STATIC_LIBS_L:INTERNAL=
|
||||
PC_HARFBUZZ_STATIC_LIBS_OTHER:INTERNAL=
|
||||
PC_HARFBUZZ_STATIC_LIBS_PATHS:INTERNAL=
|
||||
PC_HARFBUZZ_VERSION:INTERNAL=6.0.0
|
||||
PC_HARFBUZZ_harfbuzz_INCLUDEDIR:INTERNAL=
|
||||
PC_HARFBUZZ_harfbuzz_LIBDIR:INTERNAL=
|
||||
PC_HARFBUZZ_harfbuzz_PREFIX:INTERNAL=
|
||||
PC_HARFBUZZ_harfbuzz_VERSION:INTERNAL=
|
||||
//ADVANCED property for variable: PKG_CONFIG_ARGN
|
||||
PKG_CONFIG_ARGN-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: PKG_CONFIG_EXECUTABLE
|
||||
|
@ -880,6 +1115,12 @@ PKG_FONTCONFIG_fontconfig_INCLUDEDIR:INTERNAL=
|
|||
PKG_FONTCONFIG_fontconfig_LIBDIR:INTERNAL=
|
||||
PKG_FONTCONFIG_fontconfig_PREFIX:INTERNAL=
|
||||
PKG_FONTCONFIG_fontconfig_VERSION:INTERNAL=
|
||||
//ADVANCED property for variable: PNG_LIBRARY_DEBUG
|
||||
PNG_LIBRARY_DEBUG-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: PNG_LIBRARY_RELEASE
|
||||
PNG_LIBRARY_RELEASE-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: PNG_PNG_INCLUDE_DIR
|
||||
PNG_PNG_INCLUDE_DIR-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: RT_LIBRARY
|
||||
RT_LIBRARY-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_ICE_INCLUDE_PATH
|
||||
|
@ -1060,8 +1301,17 @@ ZLIB_LIBRARY_RELEASE-ADVANCED:INTERNAL=1
|
|||
_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE
|
||||
//CMAKE_INSTALL_PREFIX during last run
|
||||
_GNUInstallDirs_LAST_CMAKE_INSTALL_PREFIX:INTERNAL=/usr/local
|
||||
__pkg_config_arguments_PC_BROTLIDEC:INTERNAL=QUIET;libbrotlidec
|
||||
__pkg_config_arguments_PC_HARFBUZZ:INTERNAL=QUIET;harfbuzz
|
||||
__pkg_config_arguments_PKG_FONTCONFIG:INTERNAL=QUIET;fontconfig
|
||||
__pkg_config_checked_PC_BROTLIDEC:INTERNAL=1
|
||||
__pkg_config_checked_PC_BZIP2:INTERNAL=1
|
||||
__pkg_config_checked_PC_HARFBUZZ:INTERNAL=1
|
||||
__pkg_config_checked_PKG_FONTCONFIG:INTERNAL=1
|
||||
//ADVANCED property for variable: pkgcfg_lib_PC_BROTLIDEC_brotlidec
|
||||
pkgcfg_lib_PC_BROTLIDEC_brotlidec-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: pkgcfg_lib_PC_HARFBUZZ_harfbuzz
|
||||
pkgcfg_lib_PC_HARFBUZZ_harfbuzz-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: pkgcfg_lib_PKG_FONTCONFIG_fontconfig
|
||||
pkgcfg_lib_PKG_FONTCONFIG_fontconfig-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: pkgcfg_lib_PKG_FONTCONFIG_freetype
|
||||
|
|
|
@ -507,3 +507,19 @@ Run Build Command(s):/opt/netbrains/clion/clion-2022.1.3/bin/ninja/linux/ninja c
|
|||
|
||||
|
||||
|
||||
Determining if the include file unistd.h exists passed with the following output:
|
||||
Change Dir: /home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-debug/CMakeFiles/CMakeTmp
|
||||
|
||||
Run Build Command(s):/opt/netbrains/clion/clion-2022.1.3/bin/ninja/linux/ninja cmTC_fbdba && [1/2] Building C object CMakeFiles/cmTC_fbdba.dir/CheckIncludeFile.c.o
|
||||
[2/2] Linking C executable cmTC_fbdba
|
||||
|
||||
|
||||
|
||||
Determining if the include file fcntl.h exists passed with the following output:
|
||||
Change Dir: /home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-debug/CMakeFiles/CMakeTmp
|
||||
|
||||
Run Build Command(s):/opt/netbrains/clion/clion-2022.1.3/bin/ninja/linux/ninja cmTC_41fc4 && [1/2] Building C object CMakeFiles/cmTC_41fc4.dir/CheckIncludeFile.c.o
|
||||
[2/2] Linking C executable cmTC_41fc4
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-debug/CMakeFiles/FinalProject.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-debug/CMakeFiles/package.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-debug/CMakeFiles/package_source.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-debug/CMakeFiles/edit_cache.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-debug/CMakeFiles/rebuild_cache.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-debug/CMakeFiles/list_install_components.dir
|
||||
|
@ -6,6 +8,8 @@
|
|||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-debug/CMakeFiles/install/local.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-debug/CMakeFiles/install/strip.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-debug/libraries/glfw-3.3.8/CMakeFiles/uninstall.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-debug/libraries/glfw-3.3.8/CMakeFiles/package.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-debug/libraries/glfw-3.3.8/CMakeFiles/package_source.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-debug/libraries/glfw-3.3.8/CMakeFiles/edit_cache.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-debug/libraries/glfw-3.3.8/CMakeFiles/rebuild_cache.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-debug/libraries/glfw-3.3.8/CMakeFiles/list_install_components.dir
|
||||
|
@ -14,6 +18,8 @@
|
|||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-debug/libraries/glfw-3.3.8/CMakeFiles/install/strip.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-debug/libraries/glfw-3.3.8/src/CMakeFiles/update_mappings.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-debug/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-debug/libraries/glfw-3.3.8/src/CMakeFiles/package.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-debug/libraries/glfw-3.3.8/src/CMakeFiles/package_source.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-debug/libraries/glfw-3.3.8/src/CMakeFiles/edit_cache.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-debug/libraries/glfw-3.3.8/src/CMakeFiles/rebuild_cache.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-debug/libraries/glfw-3.3.8/src/CMakeFiles/list_install_components.dir
|
||||
|
@ -21,9 +27,20 @@
|
|||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-debug/libraries/glfw-3.3.8/src/CMakeFiles/install/local.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-debug/libraries/glfw-3.3.8/src/CMakeFiles/install/strip.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-debug/libraries/BLT/CMakeFiles/BLT.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-debug/libraries/BLT/CMakeFiles/package.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-debug/libraries/BLT/CMakeFiles/package_source.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-debug/libraries/BLT/CMakeFiles/edit_cache.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-debug/libraries/BLT/CMakeFiles/rebuild_cache.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-debug/libraries/BLT/CMakeFiles/list_install_components.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-debug/libraries/BLT/CMakeFiles/install.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-debug/libraries/BLT/CMakeFiles/install/local.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-debug/libraries/BLT/CMakeFiles/install/strip.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-debug/libraries/freetype-2.13.0/CMakeFiles/freetype.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-debug/libraries/freetype-2.13.0/CMakeFiles/package.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-debug/libraries/freetype-2.13.0/CMakeFiles/package_source.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-debug/libraries/freetype-2.13.0/CMakeFiles/edit_cache.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-debug/libraries/freetype-2.13.0/CMakeFiles/rebuild_cache.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-debug/libraries/freetype-2.13.0/CMakeFiles/list_install_components.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-debug/libraries/freetype-2.13.0/CMakeFiles/install.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-debug/libraries/freetype-2.13.0/CMakeFiles/install/local.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-debug/libraries/freetype-2.13.0/CMakeFiles/install/strip.dir
|
||||
|
|
|
@ -6,6 +6,11 @@ Profiler Files /home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT/s
|
|||
Source: /home/brett/Documents/Brock/CS 3P98/Final Project
|
||||
Current Source: /home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT
|
||||
BLT Successfully included!
|
||||
-- Found the following HarfBuzz libraries:
|
||||
-- HarfBuzz (required): /usr/lib/x86_64-linux-gnu/libharfbuzz.so
|
||||
-- Could NOT find BZip2 (missing: BZIP2_LIBRARIES BZIP2_INCLUDE_DIR)
|
||||
-- Checking for module 'bzip2'
|
||||
-- Package 'bzip2', required by 'virtual:world', not found
|
||||
-- Configuring done
|
||||
-- Generating done
|
||||
-- Build files have been written to: /home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-debug
|
||||
|
|
|
@ -76,6 +76,25 @@ rule CXX_STATIC_LIBRARY_LINKER__BLT_Debug
|
|||
restat = $RESTAT
|
||||
|
||||
|
||||
#############################################
|
||||
# Rule for compiling C files.
|
||||
|
||||
rule C_COMPILER__freetype_Debug
|
||||
depfile = $DEP_FILE
|
||||
deps = gcc
|
||||
command = /usr/bin/cc $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in
|
||||
description = Building C object $out
|
||||
|
||||
|
||||
#############################################
|
||||
# Rule for linking C static library.
|
||||
|
||||
rule C_STATIC_LIBRARY_LINKER__freetype_Debug
|
||||
command = $PRE_LINK && /opt/netbrains/clion/clion-2022.1.3/bin/cmake/linux/bin/cmake -E rm -f $TARGET_FILE && /usr/bin/ar qc $TARGET_FILE $LINK_FLAGS $in && /usr/bin/ranlib $TARGET_FILE && $POST_BUILD
|
||||
description = Linking C static library $TARGET_FILE
|
||||
restat = $RESTAT
|
||||
|
||||
|
||||
#############################################
|
||||
# Rule for re-running cmake.
|
||||
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -46,6 +46,7 @@ if(NOT CMAKE_INSTALL_LOCAL_ONLY)
|
|||
# Include the install script for each subdirectory.
|
||||
include("/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-debug/libraries/glfw-3.3.8/cmake_install.cmake")
|
||||
include("/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-debug/libraries/BLT/cmake_install.cmake")
|
||||
include("/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-debug/libraries/freetype-2.13.0/cmake_install.cmake")
|
||||
|
||||
endif()
|
||||
|
||||
|
|
|
@ -23,6 +23,12 @@ BLT_IS_TOP_LEVEL:STATIC=OFF
|
|||
//Value Computed by CMake
|
||||
BLT_SOURCE_DIR:STATIC=/home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT
|
||||
|
||||
//Path to a file.
|
||||
BROTLIDEC_INCLUDE_DIRS:PATH=BROTLIDEC_INCLUDE_DIRS-NOTFOUND
|
||||
|
||||
//Path to a library.
|
||||
BROTLIDEC_LIBRARIES:FILEPATH=BROTLIDEC_LIBRARIES-NOTFOUND
|
||||
|
||||
//Build the BLT NBT + eNBT extension
|
||||
BUILD_NBT:BOOL=ON
|
||||
|
||||
|
@ -35,6 +41,15 @@ BUILD_STD:BOOL=ON
|
|||
//Build the BLT test set
|
||||
BUILD_TESTS:BOOL=OFF
|
||||
|
||||
//Path to a file.
|
||||
BZIP2_INCLUDE_DIR:PATH=BZIP2_INCLUDE_DIR-NOTFOUND
|
||||
|
||||
//Path to a library.
|
||||
BZIP2_LIBRARY_DEBUG:FILEPATH=BZIP2_LIBRARY_DEBUG-NOTFOUND
|
||||
|
||||
//Path to a library.
|
||||
BZIP2_LIBRARY_RELEASE:FILEPATH=BZIP2_LIBRARY_RELEASE-NOTFOUND
|
||||
|
||||
//Path to a program.
|
||||
CMAKE_ADDR2LINE:FILEPATH=/usr/bin/llvm-addr2line
|
||||
|
||||
|
@ -43,7 +58,7 @@ CMAKE_AR:FILEPATH=emar
|
|||
|
||||
//Choose the type of build, options are: None Debug Release RelWithDebInfo
|
||||
// MinSizeRel ...
|
||||
CMAKE_BUILD_TYPE:STRING=Release
|
||||
CMAKE_BUILD_TYPE:STRING=Debug
|
||||
|
||||
//Enable/Disable color output during build.
|
||||
CMAKE_COLOR_MAKEFILE:BOOL=ON
|
||||
|
@ -123,9 +138,57 @@ CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=
|
|||
//Value Computed by CMake.
|
||||
CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/CMakeFiles/pkgRedirects
|
||||
|
||||
//User executables (bin)
|
||||
CMAKE_INSTALL_BINDIR:PATH=bin
|
||||
|
||||
//Read-only architecture-independent data (DATAROOTDIR)
|
||||
CMAKE_INSTALL_DATADIR:PATH=
|
||||
|
||||
//Read-only architecture-independent data root (share)
|
||||
CMAKE_INSTALL_DATAROOTDIR:PATH=share
|
||||
|
||||
//Documentation root (DATAROOTDIR/doc/PROJECT_NAME)
|
||||
CMAKE_INSTALL_DOCDIR:PATH=
|
||||
|
||||
//C header files (include)
|
||||
CMAKE_INSTALL_INCLUDEDIR:PATH=include
|
||||
|
||||
//Info documentation (DATAROOTDIR/info)
|
||||
CMAKE_INSTALL_INFODIR:PATH=
|
||||
|
||||
//Object code libraries (lib)
|
||||
CMAKE_INSTALL_LIBDIR:PATH=lib
|
||||
|
||||
//Program executables (libexec)
|
||||
CMAKE_INSTALL_LIBEXECDIR:PATH=libexec
|
||||
|
||||
//Locale-dependent data (DATAROOTDIR/locale)
|
||||
CMAKE_INSTALL_LOCALEDIR:PATH=
|
||||
|
||||
//Modifiable single-machine data (var)
|
||||
CMAKE_INSTALL_LOCALSTATEDIR:PATH=var
|
||||
|
||||
//Man documentation (DATAROOTDIR/man)
|
||||
CMAKE_INSTALL_MANDIR:PATH=
|
||||
|
||||
//C header files for non-gcc (/usr/include)
|
||||
CMAKE_INSTALL_OLDINCLUDEDIR:PATH=/usr/include
|
||||
|
||||
//Install path prefix, prepended onto install directories.
|
||||
CMAKE_INSTALL_PREFIX:PATH=/usr/share/emscripten/cache/sysroot
|
||||
|
||||
//Run-time variable data (LOCALSTATEDIR/run)
|
||||
CMAKE_INSTALL_RUNSTATEDIR:PATH=
|
||||
|
||||
//System admin executables (sbin)
|
||||
CMAKE_INSTALL_SBINDIR:PATH=sbin
|
||||
|
||||
//Modifiable architecture-independent data (com)
|
||||
CMAKE_INSTALL_SHAREDSTATEDIR:PATH=com
|
||||
|
||||
//Read-only single-machine data (etc)
|
||||
CMAKE_INSTALL_SYSCONFDIR:PATH=etc
|
||||
|
||||
//Path to a program.
|
||||
CMAKE_LINKER:FILEPATH=/usr/bin/ld.lld
|
||||
|
||||
|
@ -171,16 +234,16 @@ CMAKE_PROJECT_HOMEPAGE_URL:STATIC=
|
|||
CMAKE_PROJECT_NAME:STATIC=FinalProject
|
||||
|
||||
//Value Computed by CMake
|
||||
CMAKE_PROJECT_VERSION:STATIC=0.3.2
|
||||
CMAKE_PROJECT_VERSION:STATIC=0.4.0
|
||||
|
||||
//Value Computed by CMake
|
||||
CMAKE_PROJECT_VERSION_MAJOR:STATIC=0
|
||||
|
||||
//Value Computed by CMake
|
||||
CMAKE_PROJECT_VERSION_MINOR:STATIC=3
|
||||
CMAKE_PROJECT_VERSION_MINOR:STATIC=4
|
||||
|
||||
//Value Computed by CMake
|
||||
CMAKE_PROJECT_VERSION_PATCH:STATIC=2
|
||||
CMAKE_PROJECT_VERSION_PATCH:STATIC=0
|
||||
|
||||
//Value Computed by CMake
|
||||
CMAKE_PROJECT_VERSION_TWEAK:STATIC=
|
||||
|
@ -250,6 +313,24 @@ CMAKE_TOOLCHAIN_FILE:FILEPATH=/usr/share/emscripten/cmake/Modules/Platform/Emscr
|
|||
// Studio IDE projects all commands are done without /nologo.
|
||||
CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE
|
||||
|
||||
//Enable to build RPM source packages
|
||||
CPACK_SOURCE_RPM:BOOL=OFF
|
||||
|
||||
//Enable to build TBZ2 source packages
|
||||
CPACK_SOURCE_TBZ2:BOOL=ON
|
||||
|
||||
//Enable to build TGZ source packages
|
||||
CPACK_SOURCE_TGZ:BOOL=ON
|
||||
|
||||
//Enable to build TXZ source packages
|
||||
CPACK_SOURCE_TXZ:BOOL=ON
|
||||
|
||||
//Enable to build TZ source packages
|
||||
CPACK_SOURCE_TZ:BOOL=ON
|
||||
|
||||
//Enable to build ZIP source packages
|
||||
CPACK_SOURCE_ZIP:BOOL=OFF
|
||||
|
||||
//If true, we are targeting Emscripten output.
|
||||
EMSCRIPTEN:BOOL=1
|
||||
|
||||
|
@ -260,6 +341,40 @@ EMSCRIPTEN_FORCE_COMPILERS:BOOL=ON
|
|||
// If disabled (default), UNIX ar archives (.a) are generated.
|
||||
EMSCRIPTEN_GENERATE_BITCODE_STATIC_LIBRARIES:BOOL=OFF
|
||||
|
||||
//Disable support of compressed WOFF2 fonts.
|
||||
FT_DISABLE_BROTLI:BOOL=OFF
|
||||
|
||||
//Disable support of bzip2 compressed fonts.
|
||||
FT_DISABLE_BZIP2:BOOL=OFF
|
||||
|
||||
//Disable HarfBuzz (used for improving auto-hinting of OpenType
|
||||
// fonts).
|
||||
FT_DISABLE_HARFBUZZ:BOOL=OFF
|
||||
|
||||
//Disable support of PNG compressed OpenType embedded bitmaps.
|
||||
FT_DISABLE_PNG:BOOL=OFF
|
||||
|
||||
//Disable use of system zlib and use internal zlib library instead.
|
||||
FT_DISABLE_ZLIB:BOOL=OFF
|
||||
|
||||
//Enable support for meaningful error descriptions.
|
||||
FT_ENABLE_ERROR_STRINGS:BOOL=OFF
|
||||
|
||||
//Require support of compressed WOFF2 fonts.
|
||||
FT_REQUIRE_BROTLI:BOOL=OFF
|
||||
|
||||
//Require support of bzip2 compressed fonts.
|
||||
FT_REQUIRE_BZIP2:BOOL=OFF
|
||||
|
||||
//Require HarfBuzz for improving auto-hinting of OpenType fonts.
|
||||
FT_REQUIRE_HARFBUZZ:BOOL=OFF
|
||||
|
||||
//Require support of PNG compressed OpenType embedded bitmaps.
|
||||
FT_REQUIRE_PNG:BOOL=OFF
|
||||
|
||||
//Require system zlib instead of internal zlib library.
|
||||
FT_REQUIRE_ZLIB:BOOL=OFF
|
||||
|
||||
//Value Computed by CMake
|
||||
FinalProject_BINARY_DIR:STATIC=/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease
|
||||
|
||||
|
@ -269,6 +384,18 @@ FinalProject_IS_TOP_LEVEL:STATIC=ON
|
|||
//Value Computed by CMake
|
||||
FinalProject_SOURCE_DIR:STATIC=/home/brett/Documents/Brock/CS 3P98/Final Project
|
||||
|
||||
//Path to a file.
|
||||
HarfBuzz_INCLUDE_DIR:PATH=HarfBuzz_INCLUDE_DIR-NOTFOUND
|
||||
|
||||
//Path to a library.
|
||||
HarfBuzz_LIBRARY:FILEPATH=HarfBuzz_LIBRARY-NOTFOUND
|
||||
|
||||
//Arguments to supply to pkg-config
|
||||
PKG_CONFIG_ARGN:STRING=
|
||||
|
||||
//pkg-config executable
|
||||
PKG_CONFIG_EXECUTABLE:FILEPATH=/usr/bin/pkg-config
|
||||
|
||||
//Use the extra stuff I've added to this project! (Basically emscriptem)
|
||||
USE_EXTRAS:BOOL=ON
|
||||
|
||||
|
@ -281,11 +408,36 @@ ZLIB_LIBRARY_DEBUG:FILEPATH=ZLIB_LIBRARY_DEBUG-NOTFOUND
|
|||
//Path to a library.
|
||||
ZLIB_LIBRARY_RELEASE:FILEPATH=ZLIB_LIBRARY_RELEASE-NOTFOUND
|
||||
|
||||
//Value Computed by CMake
|
||||
freetype_BINARY_DIR:STATIC=/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/libraries/freetype-2.13.0
|
||||
|
||||
//Value Computed by CMake
|
||||
freetype_IS_TOP_LEVEL:STATIC=OFF
|
||||
|
||||
//Value Computed by CMake
|
||||
freetype_SOURCE_DIR:STATIC=/home/brett/Documents/Brock/CS 3P98/Final Project/libraries/freetype-2.13.0
|
||||
|
||||
//Path to a library.
|
||||
pkgcfg_lib_PC_BROTLIDEC_brotlidec:FILEPATH=pkgcfg_lib_PC_BROTLIDEC_brotlidec-NOTFOUND
|
||||
|
||||
//Path to a library.
|
||||
pkgcfg_lib_PC_HARFBUZZ_harfbuzz:FILEPATH=pkgcfg_lib_PC_HARFBUZZ_harfbuzz-NOTFOUND
|
||||
|
||||
|
||||
########################
|
||||
# INTERNAL cache entries
|
||||
########################
|
||||
|
||||
//ADVANCED property for variable: BROTLIDEC_INCLUDE_DIRS
|
||||
BROTLIDEC_INCLUDE_DIRS-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: BROTLIDEC_LIBRARIES
|
||||
BROTLIDEC_LIBRARIES-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: BZIP2_INCLUDE_DIR
|
||||
BZIP2_INCLUDE_DIR-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: BZIP2_LIBRARY_DEBUG
|
||||
BZIP2_LIBRARY_DEBUG-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: BZIP2_LIBRARY_RELEASE
|
||||
BZIP2_LIBRARY_RELEASE-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CMAKE_ADDR2LINE
|
||||
CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CMAKE_AR
|
||||
|
@ -365,6 +517,38 @@ CMAKE_GENERATOR_TOOLSET:INTERNAL=
|
|||
//Source directory with the top level CMakeLists.txt file for this
|
||||
// project
|
||||
CMAKE_HOME_DIRECTORY:INTERNAL=/home/brett/Documents/Brock/CS 3P98/Final Project
|
||||
//ADVANCED property for variable: CMAKE_INSTALL_BINDIR
|
||||
CMAKE_INSTALL_BINDIR-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CMAKE_INSTALL_DATADIR
|
||||
CMAKE_INSTALL_DATADIR-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CMAKE_INSTALL_DATAROOTDIR
|
||||
CMAKE_INSTALL_DATAROOTDIR-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CMAKE_INSTALL_DOCDIR
|
||||
CMAKE_INSTALL_DOCDIR-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CMAKE_INSTALL_INCLUDEDIR
|
||||
CMAKE_INSTALL_INCLUDEDIR-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CMAKE_INSTALL_INFODIR
|
||||
CMAKE_INSTALL_INFODIR-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CMAKE_INSTALL_LIBDIR
|
||||
CMAKE_INSTALL_LIBDIR-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CMAKE_INSTALL_LIBEXECDIR
|
||||
CMAKE_INSTALL_LIBEXECDIR-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CMAKE_INSTALL_LOCALEDIR
|
||||
CMAKE_INSTALL_LOCALEDIR-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CMAKE_INSTALL_LOCALSTATEDIR
|
||||
CMAKE_INSTALL_LOCALSTATEDIR-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CMAKE_INSTALL_MANDIR
|
||||
CMAKE_INSTALL_MANDIR-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CMAKE_INSTALL_OLDINCLUDEDIR
|
||||
CMAKE_INSTALL_OLDINCLUDEDIR-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CMAKE_INSTALL_RUNSTATEDIR
|
||||
CMAKE_INSTALL_RUNSTATEDIR-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CMAKE_INSTALL_SBINDIR
|
||||
CMAKE_INSTALL_SBINDIR-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CMAKE_INSTALL_SHAREDSTATEDIR
|
||||
CMAKE_INSTALL_SHAREDSTATEDIR-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CMAKE_INSTALL_SYSCONFDIR
|
||||
CMAKE_INSTALL_SYSCONFDIR-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CMAKE_LINKER
|
||||
CMAKE_LINKER-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CMAKE_MAKE_PROGRAM
|
||||
|
@ -382,7 +566,7 @@ CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
|
|||
//ADVANCED property for variable: CMAKE_NM
|
||||
CMAKE_NM-ADVANCED:INTERNAL=1
|
||||
//number of local generators
|
||||
CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=2
|
||||
CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=3
|
||||
//ADVANCED property for variable: CMAKE_OBJCOPY
|
||||
CMAKE_OBJCOPY-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CMAKE_OBJDUMP
|
||||
|
@ -425,10 +609,139 @@ CMAKE_STRIP-ADVANCED:INTERNAL=1
|
|||
CMAKE_UNAME:INTERNAL=/usr/bin/uname
|
||||
//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
|
||||
CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CPACK_SOURCE_RPM
|
||||
CPACK_SOURCE_RPM-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CPACK_SOURCE_TBZ2
|
||||
CPACK_SOURCE_TBZ2-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CPACK_SOURCE_TGZ
|
||||
CPACK_SOURCE_TGZ-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CPACK_SOURCE_TXZ
|
||||
CPACK_SOURCE_TXZ-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CPACK_SOURCE_TZ
|
||||
CPACK_SOURCE_TZ-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CPACK_SOURCE_ZIP
|
||||
CPACK_SOURCE_ZIP-ADVANCED:INTERNAL=1
|
||||
//Details about finding PkgConfig
|
||||
FIND_PACKAGE_MESSAGE_DETAILS_PkgConfig:INTERNAL=[/usr/bin/pkg-config][v1.8.1()]
|
||||
//Have include fcntl.h
|
||||
HAVE_FCNTL_H:INTERNAL=1
|
||||
//Have include unistd.h
|
||||
HAVE_UNISTD_H:INTERNAL=1
|
||||
PC_BROTLIDEC_CFLAGS:INTERNAL=
|
||||
PC_BROTLIDEC_CFLAGS_I:INTERNAL=
|
||||
PC_BROTLIDEC_CFLAGS_OTHER:INTERNAL=
|
||||
PC_BROTLIDEC_FOUND:INTERNAL=1
|
||||
PC_BROTLIDEC_INCLUDEDIR:INTERNAL=/usr/include
|
||||
PC_BROTLIDEC_INCLUDE_DIRS:INTERNAL=
|
||||
PC_BROTLIDEC_LDFLAGS:INTERNAL=-L/usr/lib/x86_64-linux-gnu;-lbrotlidec
|
||||
PC_BROTLIDEC_LDFLAGS_OTHER:INTERNAL=
|
||||
PC_BROTLIDEC_LIBDIR:INTERNAL=/usr/lib/x86_64-linux-gnu
|
||||
PC_BROTLIDEC_LIBRARIES:INTERNAL=brotlidec
|
||||
PC_BROTLIDEC_LIBRARY_DIRS:INTERNAL=/usr/lib/x86_64-linux-gnu
|
||||
PC_BROTLIDEC_LIBS:INTERNAL=
|
||||
PC_BROTLIDEC_LIBS_L:INTERNAL=
|
||||
PC_BROTLIDEC_LIBS_OTHER:INTERNAL=
|
||||
PC_BROTLIDEC_LIBS_PATHS:INTERNAL=
|
||||
PC_BROTLIDEC_MODULE_NAME:INTERNAL=libbrotlidec
|
||||
PC_BROTLIDEC_PREFIX:INTERNAL=/usr
|
||||
PC_BROTLIDEC_STATIC_CFLAGS:INTERNAL=
|
||||
PC_BROTLIDEC_STATIC_CFLAGS_I:INTERNAL=
|
||||
PC_BROTLIDEC_STATIC_CFLAGS_OTHER:INTERNAL=
|
||||
PC_BROTLIDEC_STATIC_INCLUDE_DIRS:INTERNAL=
|
||||
PC_BROTLIDEC_STATIC_LDFLAGS:INTERNAL=-L/usr/lib/x86_64-linux-gnu;-lbrotlidec;-L/usr/lib/x86_64-linux-gnu;-lbrotlicommon
|
||||
PC_BROTLIDEC_STATIC_LDFLAGS_OTHER:INTERNAL=
|
||||
PC_BROTLIDEC_STATIC_LIBDIR:INTERNAL=
|
||||
PC_BROTLIDEC_STATIC_LIBRARIES:INTERNAL=brotlidec;brotlicommon
|
||||
PC_BROTLIDEC_STATIC_LIBRARY_DIRS:INTERNAL=/usr/lib/x86_64-linux-gnu;/usr/lib/x86_64-linux-gnu
|
||||
PC_BROTLIDEC_STATIC_LIBS:INTERNAL=
|
||||
PC_BROTLIDEC_STATIC_LIBS_L:INTERNAL=
|
||||
PC_BROTLIDEC_STATIC_LIBS_OTHER:INTERNAL=
|
||||
PC_BROTLIDEC_STATIC_LIBS_PATHS:INTERNAL=
|
||||
PC_BROTLIDEC_VERSION:INTERNAL=1.0.9
|
||||
PC_BROTLIDEC_libbrotlidec_INCLUDEDIR:INTERNAL=
|
||||
PC_BROTLIDEC_libbrotlidec_LIBDIR:INTERNAL=
|
||||
PC_BROTLIDEC_libbrotlidec_PREFIX:INTERNAL=
|
||||
PC_BROTLIDEC_libbrotlidec_VERSION:INTERNAL=
|
||||
PC_BZIP2_CFLAGS:INTERNAL=
|
||||
PC_BZIP2_CFLAGS_I:INTERNAL=
|
||||
PC_BZIP2_CFLAGS_OTHER:INTERNAL=
|
||||
PC_BZIP2_FOUND:INTERNAL=
|
||||
PC_BZIP2_INCLUDEDIR:INTERNAL=
|
||||
PC_BZIP2_LIBDIR:INTERNAL=
|
||||
PC_BZIP2_LIBS:INTERNAL=
|
||||
PC_BZIP2_LIBS_L:INTERNAL=
|
||||
PC_BZIP2_LIBS_OTHER:INTERNAL=
|
||||
PC_BZIP2_LIBS_PATHS:INTERNAL=
|
||||
PC_BZIP2_MODULE_NAME:INTERNAL=
|
||||
PC_BZIP2_PREFIX:INTERNAL=
|
||||
PC_BZIP2_STATIC_CFLAGS:INTERNAL=
|
||||
PC_BZIP2_STATIC_CFLAGS_I:INTERNAL=
|
||||
PC_BZIP2_STATIC_CFLAGS_OTHER:INTERNAL=
|
||||
PC_BZIP2_STATIC_LIBDIR:INTERNAL=
|
||||
PC_BZIP2_STATIC_LIBS:INTERNAL=
|
||||
PC_BZIP2_STATIC_LIBS_L:INTERNAL=
|
||||
PC_BZIP2_STATIC_LIBS_OTHER:INTERNAL=
|
||||
PC_BZIP2_STATIC_LIBS_PATHS:INTERNAL=
|
||||
PC_BZIP2_VERSION:INTERNAL=
|
||||
PC_BZIP2_bzip2_INCLUDEDIR:INTERNAL=
|
||||
PC_BZIP2_bzip2_LIBDIR:INTERNAL=
|
||||
PC_BZIP2_bzip2_PREFIX:INTERNAL=
|
||||
PC_BZIP2_bzip2_VERSION:INTERNAL=
|
||||
PC_HARFBUZZ_CFLAGS:INTERNAL=-I/usr/include/harfbuzz;-I/usr/include/freetype2;-I/usr/include/libpng16;-I/usr/include/glib-2.0;-I/usr/lib/x86_64-linux-gnu/glib-2.0/include
|
||||
PC_HARFBUZZ_CFLAGS_I:INTERNAL=
|
||||
PC_HARFBUZZ_CFLAGS_OTHER:INTERNAL=
|
||||
PC_HARFBUZZ_FOUND:INTERNAL=1
|
||||
PC_HARFBUZZ_INCLUDEDIR:INTERNAL=/usr/include
|
||||
PC_HARFBUZZ_INCLUDE_DIRS:INTERNAL=/usr/include/harfbuzz;/usr/include/freetype2;/usr/include/libpng16;/usr/include/glib-2.0;/usr/lib/x86_64-linux-gnu/glib-2.0/include
|
||||
PC_HARFBUZZ_LDFLAGS:INTERNAL=-L/usr/lib/x86_64-linux-gnu;-lharfbuzz
|
||||
PC_HARFBUZZ_LDFLAGS_OTHER:INTERNAL=
|
||||
PC_HARFBUZZ_LIBDIR:INTERNAL=/usr/lib/x86_64-linux-gnu
|
||||
PC_HARFBUZZ_LIBRARIES:INTERNAL=harfbuzz
|
||||
PC_HARFBUZZ_LIBRARY_DIRS:INTERNAL=/usr/lib/x86_64-linux-gnu
|
||||
PC_HARFBUZZ_LIBS:INTERNAL=
|
||||
PC_HARFBUZZ_LIBS_L:INTERNAL=
|
||||
PC_HARFBUZZ_LIBS_OTHER:INTERNAL=
|
||||
PC_HARFBUZZ_LIBS_PATHS:INTERNAL=
|
||||
PC_HARFBUZZ_MODULE_NAME:INTERNAL=harfbuzz
|
||||
PC_HARFBUZZ_PREFIX:INTERNAL=/usr
|
||||
PC_HARFBUZZ_STATIC_CFLAGS:INTERNAL=-I/usr/include/harfbuzz;-I/usr/include/freetype2;-I/usr/include/libpng16;-I/usr/include/glib-2.0;-I/usr/lib/x86_64-linux-gnu/glib-2.0/include
|
||||
PC_HARFBUZZ_STATIC_CFLAGS_I:INTERNAL=
|
||||
PC_HARFBUZZ_STATIC_CFLAGS_OTHER:INTERNAL=
|
||||
PC_HARFBUZZ_STATIC_INCLUDE_DIRS:INTERNAL=/usr/include/harfbuzz;/usr/include/freetype2;/usr/include/libpng16;/usr/include/glib-2.0;/usr/lib/x86_64-linux-gnu/glib-2.0/include
|
||||
PC_HARFBUZZ_STATIC_LDFLAGS:INTERNAL=-L/usr/lib/x86_64-linux-gnu;-lharfbuzz;-pthread;-lm;-L/usr/lib/x86_64-linux-gnu;-lfreetype;-L/usr/lib/x86_64-linux-gnu;-L/usr/lib/x86_64-linux-gnu;-lz;-lpng16;-lm;-lz;-lm;-L/usr/lib/x86_64-linux-gnu;-L/usr/lib/x86_64-linux-gnu;-lz;-lbrotlidec;-L/usr/lib/x86_64-linux-gnu;-lbrotlicommon;-lgraphite2;-lglib-2.0;-pthread;-lm;-L/usr/lib/x86_64-linux-gnu;-lpcre2-8
|
||||
PC_HARFBUZZ_STATIC_LDFLAGS_OTHER:INTERNAL=-pthread;-pthread
|
||||
PC_HARFBUZZ_STATIC_LIBDIR:INTERNAL=
|
||||
PC_HARFBUZZ_STATIC_LIBRARIES:INTERNAL=harfbuzz;m;freetype;z;png16;m;z;m;z;brotlidec;brotlicommon;graphite2;glib-2.0;m;pcre2-8
|
||||
PC_HARFBUZZ_STATIC_LIBRARY_DIRS:INTERNAL=/usr/lib/x86_64-linux-gnu;/usr/lib/x86_64-linux-gnu;/usr/lib/x86_64-linux-gnu;/usr/lib/x86_64-linux-gnu;/usr/lib/x86_64-linux-gnu;/usr/lib/x86_64-linux-gnu;/usr/lib/x86_64-linux-gnu;/usr/lib/x86_64-linux-gnu
|
||||
PC_HARFBUZZ_STATIC_LIBS:INTERNAL=
|
||||
PC_HARFBUZZ_STATIC_LIBS_L:INTERNAL=
|
||||
PC_HARFBUZZ_STATIC_LIBS_OTHER:INTERNAL=
|
||||
PC_HARFBUZZ_STATIC_LIBS_PATHS:INTERNAL=
|
||||
PC_HARFBUZZ_VERSION:INTERNAL=6.0.0
|
||||
PC_HARFBUZZ_harfbuzz_INCLUDEDIR:INTERNAL=
|
||||
PC_HARFBUZZ_harfbuzz_LIBDIR:INTERNAL=
|
||||
PC_HARFBUZZ_harfbuzz_PREFIX:INTERNAL=
|
||||
PC_HARFBUZZ_harfbuzz_VERSION:INTERNAL=
|
||||
//ADVANCED property for variable: PKG_CONFIG_ARGN
|
||||
PKG_CONFIG_ARGN-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: PKG_CONFIG_EXECUTABLE
|
||||
PKG_CONFIG_EXECUTABLE-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: ZLIB_INCLUDE_DIR
|
||||
ZLIB_INCLUDE_DIR-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: ZLIB_LIBRARY_DEBUG
|
||||
ZLIB_LIBRARY_DEBUG-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: ZLIB_LIBRARY_RELEASE
|
||||
ZLIB_LIBRARY_RELEASE-ADVANCED:INTERNAL=1
|
||||
//CMAKE_INSTALL_PREFIX during last run
|
||||
_GNUInstallDirs_LAST_CMAKE_INSTALL_PREFIX:INTERNAL=/usr/share/emscripten/cache/sysroot
|
||||
__pkg_config_arguments_PC_BROTLIDEC:INTERNAL=QUIET;libbrotlidec
|
||||
__pkg_config_arguments_PC_HARFBUZZ:INTERNAL=QUIET;harfbuzz
|
||||
__pkg_config_checked_PC_BROTLIDEC:INTERNAL=1
|
||||
__pkg_config_checked_PC_BZIP2:INTERNAL=1
|
||||
__pkg_config_checked_PC_HARFBUZZ:INTERNAL=1
|
||||
//ADVANCED property for variable: pkgcfg_lib_PC_BROTLIDEC_brotlidec
|
||||
pkgcfg_lib_PC_BROTLIDEC_brotlidec-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: pkgcfg_lib_PC_HARFBUZZ_harfbuzz
|
||||
pkgcfg_lib_PC_HARFBUZZ_harfbuzz-ADVANCED:INTERNAL=1
|
||||
prefix_result:INTERNAL=/usr/lib/x86_64-linux-gnu
|
||||
|
||||
|
|
|
@ -1,2 +1,30 @@
|
|||
The target system is: Emscripten - 1 - x86
|
||||
The host system is: Linux - 6.1.0-3-amd64 - x86_64
|
||||
Determining if the include file unistd.h exists passed with the following output:
|
||||
Change Dir: /home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/CMakeFiles/CMakeScratch/TryCompile-l1ISEg
|
||||
|
||||
Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_8d1a4/fast && /usr/bin/gmake -f CMakeFiles/cmTC_8d1a4.dir/build.make CMakeFiles/cmTC_8d1a4.dir/build
|
||||
gmake[1]: Entering directory '/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/CMakeFiles/CMakeScratch/TryCompile-l1ISEg'
|
||||
Building C object CMakeFiles/cmTC_8d1a4.dir/CheckIncludeFile.c.o
|
||||
/usr/bin/emcc -MD -MT CMakeFiles/cmTC_8d1a4.dir/CheckIncludeFile.c.o -MF CMakeFiles/cmTC_8d1a4.dir/CheckIncludeFile.c.o.d -o CMakeFiles/cmTC_8d1a4.dir/CheckIncludeFile.c.o -c "/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/CMakeFiles/CMakeScratch/TryCompile-l1ISEg/CheckIncludeFile.c"
|
||||
Linking C executable cmTC_8d1a4.js
|
||||
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_8d1a4.dir/link.txt --verbose=1
|
||||
/usr/bin/emcc @CMakeFiles/cmTC_8d1a4.dir/objects1 -o cmTC_8d1a4.js
|
||||
gmake[1]: Leaving directory '/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/CMakeFiles/CMakeScratch/TryCompile-l1ISEg'
|
||||
|
||||
|
||||
|
||||
Determining if the include file fcntl.h exists passed with the following output:
|
||||
Change Dir: /home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/CMakeFiles/CMakeScratch/TryCompile-fFQ9Kn
|
||||
|
||||
Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_a1663/fast && /usr/bin/gmake -f CMakeFiles/cmTC_a1663.dir/build.make CMakeFiles/cmTC_a1663.dir/build
|
||||
gmake[1]: Entering directory '/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/CMakeFiles/CMakeScratch/TryCompile-fFQ9Kn'
|
||||
Building C object CMakeFiles/cmTC_a1663.dir/CheckIncludeFile.c.o
|
||||
/usr/bin/emcc -MD -MT CMakeFiles/cmTC_a1663.dir/CheckIncludeFile.c.o -MF CMakeFiles/cmTC_a1663.dir/CheckIncludeFile.c.o.d -o CMakeFiles/cmTC_a1663.dir/CheckIncludeFile.c.o -c "/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/CMakeFiles/CMakeScratch/TryCompile-fFQ9Kn/CheckIncludeFile.c"
|
||||
Linking C executable cmTC_a1663.js
|
||||
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_a1663.dir/link.txt --verbose=1
|
||||
/usr/bin/emcc @CMakeFiles/cmTC_a1663.dir/objects1 -o cmTC_a1663.js
|
||||
gmake[1]: Leaving directory '/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/CMakeFiles/CMakeScratch/TryCompile-fFQ9Kn'
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -11,6 +11,7 @@ set(CMAKE_DEPENDS_DEPENDENCY_FILES
|
|||
"/home/brett/Documents/Brock/CS 3P98/Final Project/src/main.cpp" "CMakeFiles/FinalProject.dir/src/main.cpp.o" "gcc" "CMakeFiles/FinalProject.dir/src/main.cpp.o.d"
|
||||
"/home/brett/Documents/Brock/CS 3P98/Final Project/src/render/camera.cpp" "CMakeFiles/FinalProject.dir/src/render/camera.cpp.o" "gcc" "CMakeFiles/FinalProject.dir/src/render/camera.cpp.o.d"
|
||||
"/home/brett/Documents/Brock/CS 3P98/Final Project/src/render/gl.cpp" "CMakeFiles/FinalProject.dir/src/render/gl.cpp.o" "gcc" "CMakeFiles/FinalProject.dir/src/render/gl.cpp.o.d"
|
||||
"/home/brett/Documents/Brock/CS 3P98/Final Project/src/render/ui/text.cpp" "CMakeFiles/FinalProject.dir/src/render/ui/text.cpp.o" "gcc" "CMakeFiles/FinalProject.dir/src/render/ui/text.cpp.o.d"
|
||||
"/home/brett/Documents/Brock/CS 3P98/Final Project/src/render/window.cpp" "CMakeFiles/FinalProject.dir/src/render/window.cpp.o" "gcc" "CMakeFiles/FinalProject.dir/src/render/window.cpp.o.d"
|
||||
"/home/brett/Documents/Brock/CS 3P98/Final Project/src/world/chunk/storage.cpp" "CMakeFiles/FinalProject.dir/src/world/chunk/storage.cpp.o" "gcc" "CMakeFiles/FinalProject.dir/src/world/chunk/storage.cpp.o.d"
|
||||
"/home/brett/Documents/Brock/CS 3P98/Final Project/src/world/chunk/world.cpp" "CMakeFiles/FinalProject.dir/src/world/chunk/world.cpp.o" "gcc" "CMakeFiles/FinalProject.dir/src/world/chunk/world.cpp.o.d"
|
||||
|
@ -20,6 +21,7 @@ set(CMAKE_DEPENDS_DEPENDENCY_FILES
|
|||
# Targets to which this target links.
|
||||
set(CMAKE_TARGET_LINKED_INFO_FILES
|
||||
"/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/libraries/BLT/CMakeFiles/BLT.dir/DependInfo.cmake"
|
||||
"/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/libraries/freetype-2.13.0/CMakeFiles/freetype.dir/DependInfo.cmake"
|
||||
)
|
||||
|
||||
# Fortran module output directory.
|
||||
|
|
|
@ -117,11 +117,26 @@ CMakeFiles/FinalProject.dir/src/render/gl.cpp.s: cmake_force
|
|||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/FinalProject.dir/src/render/gl.cpp.s"
|
||||
/usr/bin/em++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S "/home/brett/Documents/Brock/CS 3P98/Final Project/src/render/gl.cpp" -o CMakeFiles/FinalProject.dir/src/render/gl.cpp.s
|
||||
|
||||
CMakeFiles/FinalProject.dir/src/render/ui/text.cpp.o: CMakeFiles/FinalProject.dir/flags.make
|
||||
CMakeFiles/FinalProject.dir/src/render/ui/text.cpp.o: CMakeFiles/FinalProject.dir/includes_CXX.rsp
|
||||
CMakeFiles/FinalProject.dir/src/render/ui/text.cpp.o: /home/brett/Documents/Brock/CS\ 3P98/Final\ Project/src/render/ui/text.cpp
|
||||
CMakeFiles/FinalProject.dir/src/render/ui/text.cpp.o: CMakeFiles/FinalProject.dir/compiler_depend.ts
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir="/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/CMakeFiles" --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object CMakeFiles/FinalProject.dir/src/render/ui/text.cpp.o"
|
||||
/usr/bin/em++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/FinalProject.dir/src/render/ui/text.cpp.o -MF CMakeFiles/FinalProject.dir/src/render/ui/text.cpp.o.d -o CMakeFiles/FinalProject.dir/src/render/ui/text.cpp.o -c "/home/brett/Documents/Brock/CS 3P98/Final Project/src/render/ui/text.cpp"
|
||||
|
||||
CMakeFiles/FinalProject.dir/src/render/ui/text.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/FinalProject.dir/src/render/ui/text.cpp.i"
|
||||
/usr/bin/em++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E "/home/brett/Documents/Brock/CS 3P98/Final Project/src/render/ui/text.cpp" > CMakeFiles/FinalProject.dir/src/render/ui/text.cpp.i
|
||||
|
||||
CMakeFiles/FinalProject.dir/src/render/ui/text.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/FinalProject.dir/src/render/ui/text.cpp.s"
|
||||
/usr/bin/em++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S "/home/brett/Documents/Brock/CS 3P98/Final Project/src/render/ui/text.cpp" -o CMakeFiles/FinalProject.dir/src/render/ui/text.cpp.s
|
||||
|
||||
CMakeFiles/FinalProject.dir/src/render/window.cpp.o: CMakeFiles/FinalProject.dir/flags.make
|
||||
CMakeFiles/FinalProject.dir/src/render/window.cpp.o: CMakeFiles/FinalProject.dir/includes_CXX.rsp
|
||||
CMakeFiles/FinalProject.dir/src/render/window.cpp.o: /home/brett/Documents/Brock/CS\ 3P98/Final\ Project/src/render/window.cpp
|
||||
CMakeFiles/FinalProject.dir/src/render/window.cpp.o: CMakeFiles/FinalProject.dir/compiler_depend.ts
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir="/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/CMakeFiles" --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object CMakeFiles/FinalProject.dir/src/render/window.cpp.o"
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir="/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/CMakeFiles" --progress-num=$(CMAKE_PROGRESS_5) "Building CXX object CMakeFiles/FinalProject.dir/src/render/window.cpp.o"
|
||||
/usr/bin/em++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/FinalProject.dir/src/render/window.cpp.o -MF CMakeFiles/FinalProject.dir/src/render/window.cpp.o.d -o CMakeFiles/FinalProject.dir/src/render/window.cpp.o -c "/home/brett/Documents/Brock/CS 3P98/Final Project/src/render/window.cpp"
|
||||
|
||||
CMakeFiles/FinalProject.dir/src/render/window.cpp.i: cmake_force
|
||||
|
@ -136,7 +151,7 @@ CMakeFiles/FinalProject.dir/src/world/chunk/storage.cpp.o: CMakeFiles/FinalProje
|
|||
CMakeFiles/FinalProject.dir/src/world/chunk/storage.cpp.o: CMakeFiles/FinalProject.dir/includes_CXX.rsp
|
||||
CMakeFiles/FinalProject.dir/src/world/chunk/storage.cpp.o: /home/brett/Documents/Brock/CS\ 3P98/Final\ Project/src/world/chunk/storage.cpp
|
||||
CMakeFiles/FinalProject.dir/src/world/chunk/storage.cpp.o: CMakeFiles/FinalProject.dir/compiler_depend.ts
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir="/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/CMakeFiles" --progress-num=$(CMAKE_PROGRESS_5) "Building CXX object CMakeFiles/FinalProject.dir/src/world/chunk/storage.cpp.o"
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir="/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/CMakeFiles" --progress-num=$(CMAKE_PROGRESS_6) "Building CXX object CMakeFiles/FinalProject.dir/src/world/chunk/storage.cpp.o"
|
||||
/usr/bin/em++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/FinalProject.dir/src/world/chunk/storage.cpp.o -MF CMakeFiles/FinalProject.dir/src/world/chunk/storage.cpp.o.d -o CMakeFiles/FinalProject.dir/src/world/chunk/storage.cpp.o -c "/home/brett/Documents/Brock/CS 3P98/Final Project/src/world/chunk/storage.cpp"
|
||||
|
||||
CMakeFiles/FinalProject.dir/src/world/chunk/storage.cpp.i: cmake_force
|
||||
|
@ -151,7 +166,7 @@ CMakeFiles/FinalProject.dir/src/world/chunk/world.cpp.o: CMakeFiles/FinalProject
|
|||
CMakeFiles/FinalProject.dir/src/world/chunk/world.cpp.o: CMakeFiles/FinalProject.dir/includes_CXX.rsp
|
||||
CMakeFiles/FinalProject.dir/src/world/chunk/world.cpp.o: /home/brett/Documents/Brock/CS\ 3P98/Final\ Project/src/world/chunk/world.cpp
|
||||
CMakeFiles/FinalProject.dir/src/world/chunk/world.cpp.o: CMakeFiles/FinalProject.dir/compiler_depend.ts
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir="/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/CMakeFiles" --progress-num=$(CMAKE_PROGRESS_6) "Building CXX object CMakeFiles/FinalProject.dir/src/world/chunk/world.cpp.o"
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir="/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/CMakeFiles" --progress-num=$(CMAKE_PROGRESS_7) "Building CXX object CMakeFiles/FinalProject.dir/src/world/chunk/world.cpp.o"
|
||||
/usr/bin/em++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/FinalProject.dir/src/world/chunk/world.cpp.o -MF CMakeFiles/FinalProject.dir/src/world/chunk/world.cpp.o.d -o CMakeFiles/FinalProject.dir/src/world/chunk/world.cpp.o -c "/home/brett/Documents/Brock/CS 3P98/Final Project/src/world/chunk/world.cpp"
|
||||
|
||||
CMakeFiles/FinalProject.dir/src/world/chunk/world.cpp.i: cmake_force
|
||||
|
@ -166,7 +181,7 @@ CMakeFiles/FinalProject.dir/src/world/registry.cpp.o: CMakeFiles/FinalProject.di
|
|||
CMakeFiles/FinalProject.dir/src/world/registry.cpp.o: CMakeFiles/FinalProject.dir/includes_CXX.rsp
|
||||
CMakeFiles/FinalProject.dir/src/world/registry.cpp.o: /home/brett/Documents/Brock/CS\ 3P98/Final\ Project/src/world/registry.cpp
|
||||
CMakeFiles/FinalProject.dir/src/world/registry.cpp.o: CMakeFiles/FinalProject.dir/compiler_depend.ts
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir="/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/CMakeFiles" --progress-num=$(CMAKE_PROGRESS_7) "Building CXX object CMakeFiles/FinalProject.dir/src/world/registry.cpp.o"
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir="/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/CMakeFiles" --progress-num=$(CMAKE_PROGRESS_8) "Building CXX object CMakeFiles/FinalProject.dir/src/world/registry.cpp.o"
|
||||
/usr/bin/em++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/FinalProject.dir/src/world/registry.cpp.o -MF CMakeFiles/FinalProject.dir/src/world/registry.cpp.o.d -o CMakeFiles/FinalProject.dir/src/world/registry.cpp.o -c "/home/brett/Documents/Brock/CS 3P98/Final Project/src/world/registry.cpp"
|
||||
|
||||
CMakeFiles/FinalProject.dir/src/world/registry.cpp.i: cmake_force
|
||||
|
@ -182,6 +197,7 @@ FinalProject_OBJECTS = \
|
|||
"CMakeFiles/FinalProject.dir/src/main.cpp.o" \
|
||||
"CMakeFiles/FinalProject.dir/src/render/camera.cpp.o" \
|
||||
"CMakeFiles/FinalProject.dir/src/render/gl.cpp.o" \
|
||||
"CMakeFiles/FinalProject.dir/src/render/ui/text.cpp.o" \
|
||||
"CMakeFiles/FinalProject.dir/src/render/window.cpp.o" \
|
||||
"CMakeFiles/FinalProject.dir/src/world/chunk/storage.cpp.o" \
|
||||
"CMakeFiles/FinalProject.dir/src/world/chunk/world.cpp.o" \
|
||||
|
@ -193,16 +209,18 @@ FinalProject_EXTERNAL_OBJECTS =
|
|||
FinalProject.js: CMakeFiles/FinalProject.dir/src/main.cpp.o
|
||||
FinalProject.js: CMakeFiles/FinalProject.dir/src/render/camera.cpp.o
|
||||
FinalProject.js: CMakeFiles/FinalProject.dir/src/render/gl.cpp.o
|
||||
FinalProject.js: CMakeFiles/FinalProject.dir/src/render/ui/text.cpp.o
|
||||
FinalProject.js: CMakeFiles/FinalProject.dir/src/render/window.cpp.o
|
||||
FinalProject.js: CMakeFiles/FinalProject.dir/src/world/chunk/storage.cpp.o
|
||||
FinalProject.js: CMakeFiles/FinalProject.dir/src/world/chunk/world.cpp.o
|
||||
FinalProject.js: CMakeFiles/FinalProject.dir/src/world/registry.cpp.o
|
||||
FinalProject.js: CMakeFiles/FinalProject.dir/build.make
|
||||
FinalProject.js: libraries/BLT/libBLT.a
|
||||
FinalProject.js: libraries/freetype-2.13.0/libfreetyped.a
|
||||
FinalProject.js: CMakeFiles/FinalProject.dir/linkLibs.rsp
|
||||
FinalProject.js: CMakeFiles/FinalProject.dir/objects1
|
||||
FinalProject.js: CMakeFiles/FinalProject.dir/link.txt
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir="/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/CMakeFiles" --progress-num=$(CMAKE_PROGRESS_8) "Linking CXX executable FinalProject.js"
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir="/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/CMakeFiles" --progress-num=$(CMAKE_PROGRESS_9) "Linking CXX executable FinalProject.js"
|
||||
$(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/FinalProject.dir/link.txt --verbose=$(VERBOSE)
|
||||
|
||||
# Rule to build all files generated by this target.
|
||||
|
|
|
@ -5,6 +5,8 @@ file(REMOVE_RECURSE
|
|||
"CMakeFiles/FinalProject.dir/src/render/camera.cpp.o.d"
|
||||
"CMakeFiles/FinalProject.dir/src/render/gl.cpp.o"
|
||||
"CMakeFiles/FinalProject.dir/src/render/gl.cpp.o.d"
|
||||
"CMakeFiles/FinalProject.dir/src/render/ui/text.cpp.o"
|
||||
"CMakeFiles/FinalProject.dir/src/render/ui/text.cpp.o.d"
|
||||
"CMakeFiles/FinalProject.dir/src/render/window.cpp.o"
|
||||
"CMakeFiles/FinalProject.dir/src/render/window.cpp.o.d"
|
||||
"CMakeFiles/FinalProject.dir/src/world/chunk/storage.cpp.o"
|
||||
|
|
|
@ -6,5 +6,5 @@ CXX_DEFINES =
|
|||
|
||||
CXX_INCLUDES = @CMakeFiles/FinalProject.dir/includes_CXX.rsp
|
||||
|
||||
CXX_FLAGS = -O3 -DNDEBUG -std=c++17 -std=gnu++17
|
||||
CXX_FLAGS = -g -std=gnu++17
|
||||
|
||||
|
|
|
@ -1 +1 @@
|
|||
-I"/home/brett/Documents/Brock/CS 3P98/Final Project/include" -I"/home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT/include" -I"/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/libraries/BLT/config"
|
||||
-I"/home/brett/Documents/Brock/CS 3P98/Final Project/include" -I"/home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT/include" -I"/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/libraries/BLT/config" -I"/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/libraries/freetype-2.13.0/include" -I"/home/brett/Documents/Brock/CS 3P98/Final Project/libraries/freetype-2.13.0/include"
|
||||
|
|
|
@ -1 +1 @@
|
|||
/usr/bin/em++ -O3 -DNDEBUG -sMAX_WEBGL_VERSION=2 -s ASSERTIONS=1 -sUSE_GLFW=3 --preload-file 'assets' @CMakeFiles/FinalProject.dir/objects1 -o FinalProject.js @CMakeFiles/FinalProject.dir/linkLibs.rsp
|
||||
/usr/bin/em++ -g -sMAX_WEBGL_VERSION=2 -s ASSERTIONS=1 -sUSE_GLFW=3 --preload-file 'assets' @CMakeFiles/FinalProject.dir/objects1 -o FinalProject.js @CMakeFiles/FinalProject.dir/linkLibs.rsp
|
||||
|
|
|
@ -1 +1 @@
|
|||
libraries/BLT/libBLT.a
|
||||
libraries/BLT/libBLT.a "libraries/freetype-2.13.0/libfreetyped.a"
|
||||
|
|
|
@ -1 +1 @@
|
|||
CMakeFiles/FinalProject.dir/src/main.cpp.o CMakeFiles/FinalProject.dir/src/render/camera.cpp.o CMakeFiles/FinalProject.dir/src/render/gl.cpp.o CMakeFiles/FinalProject.dir/src/render/window.cpp.o CMakeFiles/FinalProject.dir/src/world/chunk/storage.cpp.o CMakeFiles/FinalProject.dir/src/world/chunk/world.cpp.o CMakeFiles/FinalProject.dir/src/world/registry.cpp.o
|
||||
CMakeFiles/FinalProject.dir/src/main.cpp.o CMakeFiles/FinalProject.dir/src/render/camera.cpp.o CMakeFiles/FinalProject.dir/src/render/gl.cpp.o CMakeFiles/FinalProject.dir/src/render/ui/text.cpp.o CMakeFiles/FinalProject.dir/src/render/window.cpp.o CMakeFiles/FinalProject.dir/src/world/chunk/storage.cpp.o CMakeFiles/FinalProject.dir/src/world/chunk/world.cpp.o CMakeFiles/FinalProject.dir/src/world/registry.cpp.o
|
||||
|
|
|
@ -6,4 +6,5 @@ CMAKE_PROGRESS_5 = 14
|
|||
CMAKE_PROGRESS_6 = 15
|
||||
CMAKE_PROGRESS_7 = 16
|
||||
CMAKE_PROGRESS_8 = 17
|
||||
CMAKE_PROGRESS_9 = 18
|
||||
|
||||
|
|
|
@ -271,6 +271,20 @@ CMakeFiles/FinalProject.dir/src/main.cpp.o: \
|
|||
/usr/share/emscripten/cache/sysroot/include/c++/v1/string_view \
|
||||
/usr/share/emscripten/cache/sysroot/include/c++/v1/__ranges/enable_view.h \
|
||||
/usr/share/emscripten/cache/sysroot/include/c++/v1/__string \
|
||||
/home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/include/blt/profiling/profiler.h \
|
||||
/home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/include/blt/std/queue.h \
|
||||
/usr/share/emscripten/cache/sysroot/include/c++/v1/vector \
|
||||
/usr/share/emscripten/cache/sysroot/include/c++/v1/__bit_reference \
|
||||
/usr/share/emscripten/cache/sysroot/include/c++/v1/__split_buffer \
|
||||
/usr/share/emscripten/cache/sysroot/include/c++/v1/unordered_map \
|
||||
/usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/is_transparent.h \
|
||||
/usr/share/emscripten/cache/sysroot/include/c++/v1/__hash_table \
|
||||
/usr/share/emscripten/cache/sysroot/include/c++/v1/cmath \
|
||||
/usr/share/emscripten/cache/sysroot/include/compat/math.h \
|
||||
/usr/share/emscripten/cache/sysroot/include/c++/v1/math.h \
|
||||
/usr/share/emscripten/cache/sysroot/include/math.h \
|
||||
/usr/share/emscripten/cache/sysroot/include/c++/v1/__node_handle \
|
||||
/usr/share/emscripten/cache/sysroot/include/c++/v1/optional \
|
||||
/home/brett/Documents/Brock/CS\ 3P98/Final\ Project/include/render/window.h \
|
||||
/usr/share/emscripten/cache/sysroot/include/GLES2/gl2.h \
|
||||
/usr/share/emscripten/cache/sysroot/include/GLES2/gl2platform.h \
|
||||
|
@ -287,19 +301,7 @@ CMakeFiles/FinalProject.dir/src/main.cpp.o: \
|
|||
/usr/share/emscripten/cache/sysroot/include/GL/gl.h \
|
||||
/usr/share/emscripten/cache/sysroot/include/GL/glext.h \
|
||||
/home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/include/blt/std/math.h \
|
||||
/usr/share/emscripten/cache/sysroot/include/c++/v1/cmath \
|
||||
/usr/share/emscripten/cache/sysroot/include/compat/math.h \
|
||||
/usr/share/emscripten/cache/sysroot/include/c++/v1/math.h \
|
||||
/usr/share/emscripten/cache/sysroot/include/math.h \
|
||||
/home/brett/Documents/Brock/CS\ 3P98/Final\ Project/include/render/gl.h \
|
||||
/usr/share/emscripten/cache/sysroot/include/c++/v1/vector \
|
||||
/usr/share/emscripten/cache/sysroot/include/c++/v1/__bit_reference \
|
||||
/usr/share/emscripten/cache/sysroot/include/c++/v1/__split_buffer \
|
||||
/usr/share/emscripten/cache/sysroot/include/c++/v1/unordered_map \
|
||||
/usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/is_transparent.h \
|
||||
/usr/share/emscripten/cache/sysroot/include/c++/v1/__hash_table \
|
||||
/usr/share/emscripten/cache/sysroot/include/c++/v1/__node_handle \
|
||||
/usr/share/emscripten/cache/sysroot/include/c++/v1/optional \
|
||||
/home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/include/blt/std/string.h \
|
||||
/usr/share/emscripten/cache/sysroot/include/c++/v1/iostream \
|
||||
/usr/share/emscripten/cache/sysroot/include/c++/v1/ios \
|
||||
|
|
Binary file not shown.
Binary file not shown.
|
@ -13,11 +13,16 @@ set(CMAKE_MAKEFILE_DEPENDS
|
|||
"CMakeFiles/3.25.1/CMakeSystem.cmake"
|
||||
"/home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT/CMakeLists.txt"
|
||||
"/home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT/include/blt/config.h.in"
|
||||
"/home/brett/Documents/Brock/CS 3P98/Final Project/libraries/freetype-2.13.0/CMakeLists.txt"
|
||||
"/home/brett/Documents/Brock/CS 3P98/Final Project/libraries/freetype-2.13.0/builds/cmake/FindBrotliDec.cmake"
|
||||
"/home/brett/Documents/Brock/CS 3P98/Final Project/libraries/freetype-2.13.0/builds/cmake/FindHarfBuzz.cmake"
|
||||
"/usr/share/cmake-3.25/Modules/BasicConfigVersion-SameMajorVersion.cmake.in"
|
||||
"/usr/share/cmake-3.25/Modules/CMakeCCompiler.cmake.in"
|
||||
"/usr/share/cmake-3.25/Modules/CMakeCInformation.cmake"
|
||||
"/usr/share/cmake-3.25/Modules/CMakeCXXCompiler.cmake.in"
|
||||
"/usr/share/cmake-3.25/Modules/CMakeCXXInformation.cmake"
|
||||
"/usr/share/cmake-3.25/Modules/CMakeCommonLanguageInclude.cmake"
|
||||
"/usr/share/cmake-3.25/Modules/CMakeDependentOption.cmake"
|
||||
"/usr/share/cmake-3.25/Modules/CMakeDetermineCCompiler.cmake"
|
||||
"/usr/share/cmake-3.25/Modules/CMakeDetermineCXXCompiler.cmake"
|
||||
"/usr/share/cmake-3.25/Modules/CMakeDetermineCompiler.cmake"
|
||||
|
@ -26,21 +31,31 @@ set(CMAKE_MAKEFILE_DEPENDS
|
|||
"/usr/share/cmake-3.25/Modules/CMakeGenericSystem.cmake"
|
||||
"/usr/share/cmake-3.25/Modules/CMakeInitializeConfigs.cmake"
|
||||
"/usr/share/cmake-3.25/Modules/CMakeLanguageInformation.cmake"
|
||||
"/usr/share/cmake-3.25/Modules/CMakePackageConfigHelpers.cmake"
|
||||
"/usr/share/cmake-3.25/Modules/CMakeSystem.cmake.in"
|
||||
"/usr/share/cmake-3.25/Modules/CMakeSystemSpecificInitialize.cmake"
|
||||
"/usr/share/cmake-3.25/Modules/CMakeTestCCompiler.cmake"
|
||||
"/usr/share/cmake-3.25/Modules/CMakeTestCXXCompiler.cmake"
|
||||
"/usr/share/cmake-3.25/Modules/CMakeUnixFindMake.cmake"
|
||||
"/usr/share/cmake-3.25/Modules/CPack.cmake"
|
||||
"/usr/share/cmake-3.25/Modules/CPackComponent.cmake"
|
||||
"/usr/share/cmake-3.25/Modules/CheckIncludeFile.cmake"
|
||||
"/usr/share/cmake-3.25/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
|
||||
"/usr/share/cmake-3.25/Modules/Compiler/Clang-C.cmake"
|
||||
"/usr/share/cmake-3.25/Modules/Compiler/Clang-CXX.cmake"
|
||||
"/usr/share/cmake-3.25/Modules/Compiler/Clang-FindBinUtils.cmake"
|
||||
"/usr/share/cmake-3.25/Modules/Compiler/Clang.cmake"
|
||||
"/usr/share/cmake-3.25/Modules/Compiler/GNU.cmake"
|
||||
"/usr/share/cmake-3.25/Modules/FindBZip2.cmake"
|
||||
"/usr/share/cmake-3.25/Modules/FindPNG.cmake"
|
||||
"/usr/share/cmake-3.25/Modules/FindPackageHandleStandardArgs.cmake"
|
||||
"/usr/share/cmake-3.25/Modules/FindPackageMessage.cmake"
|
||||
"/usr/share/cmake-3.25/Modules/FindPkgConfig.cmake"
|
||||
"/usr/share/cmake-3.25/Modules/FindZLIB.cmake"
|
||||
"/usr/share/cmake-3.25/Modules/GNUInstallDirs.cmake"
|
||||
"/usr/share/cmake-3.25/Modules/SelectLibraryConfigurations.cmake"
|
||||
"/usr/share/cmake-3.25/Modules/WriteBasicConfigVersionFile.cmake"
|
||||
"/usr/share/cmake-3.25/Templates/CPackConfig.cmake.in"
|
||||
"/usr/share/emscripten/cmake/Modules/CMakeSystemSpecificInformation.cmake"
|
||||
"/usr/share/emscripten/cmake/Modules/Platform/Emscripten.cmake"
|
||||
)
|
||||
|
@ -59,10 +74,15 @@ set(CMAKE_MAKEFILE_PRODUCTS
|
|||
"CMakeFiles/CMakeDirectoryInformation.cmake"
|
||||
"libraries/BLT/config/blt/config.h"
|
||||
"libraries/BLT/CMakeFiles/CMakeDirectoryInformation.cmake"
|
||||
"libraries/freetype-2.13.0/freetype-config-version.cmake"
|
||||
"CPackConfig.cmake"
|
||||
"CPackSourceConfig.cmake"
|
||||
"libraries/freetype-2.13.0/CMakeFiles/CMakeDirectoryInformation.cmake"
|
||||
)
|
||||
|
||||
# Dependency information for all targets:
|
||||
set(CMAKE_DEPEND_INFO_FILES
|
||||
"CMakeFiles/FinalProject.dir/DependInfo.cmake"
|
||||
"libraries/BLT/CMakeFiles/BLT.dir/DependInfo.cmake"
|
||||
"libraries/freetype-2.13.0/CMakeFiles/freetype.dir/DependInfo.cmake"
|
||||
)
|
||||
|
|
|
@ -68,15 +68,18 @@ CMAKE_BINARY_DIR = "/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-buil
|
|||
# The main recursive "all" target.
|
||||
all: CMakeFiles/FinalProject.dir/all
|
||||
all: libraries/BLT/all
|
||||
all: libraries/freetype-2.13.0/all
|
||||
.PHONY : all
|
||||
|
||||
# The main recursive "preinstall" target.
|
||||
preinstall: libraries/BLT/preinstall
|
||||
preinstall: libraries/freetype-2.13.0/preinstall
|
||||
.PHONY : preinstall
|
||||
|
||||
# The main recursive "clean" target.
|
||||
clean: CMakeFiles/FinalProject.dir/clean
|
||||
clean: libraries/BLT/clean
|
||||
clean: libraries/freetype-2.13.0/clean
|
||||
.PHONY : clean
|
||||
|
||||
#=============================================================================
|
||||
|
@ -94,19 +97,35 @@ libraries/BLT/preinstall:
|
|||
libraries/BLT/clean: libraries/BLT/CMakeFiles/BLT.dir/clean
|
||||
.PHONY : libraries/BLT/clean
|
||||
|
||||
#=============================================================================
|
||||
# Directory level rules for directory libraries/freetype-2.13.0
|
||||
|
||||
# Recursive "all" directory target.
|
||||
libraries/freetype-2.13.0/all: libraries/freetype-2.13.0/CMakeFiles/freetype.dir/all
|
||||
.PHONY : libraries/freetype-2.13.0/all
|
||||
|
||||
# Recursive "preinstall" directory target.
|
||||
libraries/freetype-2.13.0/preinstall:
|
||||
.PHONY : libraries/freetype-2.13.0/preinstall
|
||||
|
||||
# Recursive "clean" directory target.
|
||||
libraries/freetype-2.13.0/clean: libraries/freetype-2.13.0/CMakeFiles/freetype.dir/clean
|
||||
.PHONY : libraries/freetype-2.13.0/clean
|
||||
|
||||
#=============================================================================
|
||||
# Target rules for target CMakeFiles/FinalProject.dir
|
||||
|
||||
# All Build rule for target.
|
||||
CMakeFiles/FinalProject.dir/all: libraries/freetype-2.13.0/CMakeFiles/freetype.dir/all
|
||||
CMakeFiles/FinalProject.dir/all: libraries/BLT/CMakeFiles/BLT.dir/all
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/FinalProject.dir/build.make CMakeFiles/FinalProject.dir/depend
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/FinalProject.dir/build.make CMakeFiles/FinalProject.dir/build
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir="/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/CMakeFiles" --progress-num=10,11,12,13,14,15,16,17 "Built target FinalProject"
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir="/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/CMakeFiles" --progress-num=10,11,12,13,14,15,16,17,18 "Built target FinalProject"
|
||||
.PHONY : CMakeFiles/FinalProject.dir/all
|
||||
|
||||
# Build rule for subdir invocation for target.
|
||||
CMakeFiles/FinalProject.dir/rule: cmake_check_build_system
|
||||
$(CMAKE_COMMAND) -E cmake_progress_start "/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/CMakeFiles" 17
|
||||
$(CMAKE_COMMAND) -E cmake_progress_start "/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/CMakeFiles" 61
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/FinalProject.dir/all
|
||||
$(CMAKE_COMMAND) -E cmake_progress_start "/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/CMakeFiles" 0
|
||||
.PHONY : CMakeFiles/FinalProject.dir/rule
|
||||
|
@ -146,6 +165,32 @@ libraries/BLT/CMakeFiles/BLT.dir/clean:
|
|||
$(MAKE) $(MAKESILENT) -f libraries/BLT/CMakeFiles/BLT.dir/build.make libraries/BLT/CMakeFiles/BLT.dir/clean
|
||||
.PHONY : libraries/BLT/CMakeFiles/BLT.dir/clean
|
||||
|
||||
#=============================================================================
|
||||
# Target rules for target libraries/freetype-2.13.0/CMakeFiles/freetype.dir
|
||||
|
||||
# All Build rule for target.
|
||||
libraries/freetype-2.13.0/CMakeFiles/freetype.dir/all:
|
||||
$(MAKE) $(MAKESILENT) -f libraries/freetype-2.13.0/CMakeFiles/freetype.dir/build.make libraries/freetype-2.13.0/CMakeFiles/freetype.dir/depend
|
||||
$(MAKE) $(MAKESILENT) -f libraries/freetype-2.13.0/CMakeFiles/freetype.dir/build.make libraries/freetype-2.13.0/CMakeFiles/freetype.dir/build
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir="/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/CMakeFiles" --progress-num=19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61 "Built target freetype"
|
||||
.PHONY : libraries/freetype-2.13.0/CMakeFiles/freetype.dir/all
|
||||
|
||||
# Build rule for subdir invocation for target.
|
||||
libraries/freetype-2.13.0/CMakeFiles/freetype.dir/rule: cmake_check_build_system
|
||||
$(CMAKE_COMMAND) -E cmake_progress_start "/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/CMakeFiles" 43
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 libraries/freetype-2.13.0/CMakeFiles/freetype.dir/all
|
||||
$(CMAKE_COMMAND) -E cmake_progress_start "/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/CMakeFiles" 0
|
||||
.PHONY : libraries/freetype-2.13.0/CMakeFiles/freetype.dir/rule
|
||||
|
||||
# Convenience name for target.
|
||||
freetype: libraries/freetype-2.13.0/CMakeFiles/freetype.dir/rule
|
||||
.PHONY : freetype
|
||||
|
||||
# clean rule for target.
|
||||
libraries/freetype-2.13.0/CMakeFiles/freetype.dir/clean:
|
||||
$(MAKE) $(MAKESILENT) -f libraries/freetype-2.13.0/CMakeFiles/freetype.dir/build.make libraries/freetype-2.13.0/CMakeFiles/freetype.dir/clean
|
||||
.PHONY : libraries/freetype-2.13.0/CMakeFiles/freetype.dir/clean
|
||||
|
||||
#=============================================================================
|
||||
# Special targets to cleanup operation of make.
|
||||
|
||||
|
|
|
@ -1,6 +1,27 @@
|
|||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/CMakeFiles/FinalProject.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/CMakeFiles/package.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/CMakeFiles/package_source.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/CMakeFiles/edit_cache.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/CMakeFiles/rebuild_cache.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/CMakeFiles/list_install_components.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/CMakeFiles/install.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/CMakeFiles/install/local.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/CMakeFiles/install/strip.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/libraries/BLT/CMakeFiles/BLT.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/libraries/BLT/CMakeFiles/package.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/libraries/BLT/CMakeFiles/package_source.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/libraries/BLT/CMakeFiles/edit_cache.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/libraries/BLT/CMakeFiles/rebuild_cache.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/libraries/BLT/CMakeFiles/list_install_components.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/libraries/BLT/CMakeFiles/install.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/libraries/BLT/CMakeFiles/install/local.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/libraries/BLT/CMakeFiles/install/strip.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/libraries/freetype-2.13.0/CMakeFiles/freetype.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/libraries/freetype-2.13.0/CMakeFiles/package.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/libraries/freetype-2.13.0/CMakeFiles/package_source.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/libraries/freetype-2.13.0/CMakeFiles/edit_cache.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/libraries/freetype-2.13.0/CMakeFiles/rebuild_cache.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/libraries/freetype-2.13.0/CMakeFiles/list_install_components.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/libraries/freetype-2.13.0/CMakeFiles/install.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/libraries/freetype-2.13.0/CMakeFiles/install/local.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/libraries/freetype-2.13.0/CMakeFiles/install/strip.dir
|
||||
|
|
|
@ -1 +1 @@
|
|||
17
|
||||
61
|
||||
|
|
|
@ -68,6 +68,26 @@ CMAKE_BINARY_DIR = "/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-buil
|
|||
#=============================================================================
|
||||
# Targets provided globally by CMake.
|
||||
|
||||
# Special rule for the target package
|
||||
package: preinstall
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool..."
|
||||
/usr/bin/cpack --config ./CPackConfig.cmake
|
||||
.PHONY : package
|
||||
|
||||
# Special rule for the target package
|
||||
package/fast: package
|
||||
.PHONY : package/fast
|
||||
|
||||
# Special rule for the target package_source
|
||||
package_source:
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool for source..."
|
||||
/usr/bin/cpack --config ./CPackSourceConfig.cmake /home/brett/Documents/Brock/CS\ 3P98/Final\ Project/cmake-build-emrelease/CPackSourceConfig.cmake
|
||||
.PHONY : package_source
|
||||
|
||||
# Special rule for the target package_source
|
||||
package_source/fast: package_source
|
||||
.PHONY : package_source/fast
|
||||
|
||||
# Special rule for the target edit_cache
|
||||
edit_cache:
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..."
|
||||
|
@ -88,6 +108,51 @@ rebuild_cache:
|
|||
rebuild_cache/fast: rebuild_cache
|
||||
.PHONY : rebuild_cache/fast
|
||||
|
||||
# Special rule for the target list_install_components
|
||||
list_install_components:
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\" \"headers\" \"pkgconfig\""
|
||||
.PHONY : list_install_components
|
||||
|
||||
# Special rule for the target list_install_components
|
||||
list_install_components/fast: list_install_components
|
||||
.PHONY : list_install_components/fast
|
||||
|
||||
# Special rule for the target install
|
||||
install: preinstall
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..."
|
||||
/usr/bin/cmake -P cmake_install.cmake
|
||||
.PHONY : install
|
||||
|
||||
# Special rule for the target install
|
||||
install/fast: preinstall/fast
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..."
|
||||
/usr/bin/cmake -P cmake_install.cmake
|
||||
.PHONY : install/fast
|
||||
|
||||
# Special rule for the target install/local
|
||||
install/local: preinstall
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..."
|
||||
/usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake
|
||||
.PHONY : install/local
|
||||
|
||||
# Special rule for the target install/local
|
||||
install/local/fast: preinstall/fast
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..."
|
||||
/usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake
|
||||
.PHONY : install/local/fast
|
||||
|
||||
# Special rule for the target install/strip
|
||||
install/strip: preinstall
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..."
|
||||
/usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake
|
||||
.PHONY : install/strip
|
||||
|
||||
# Special rule for the target install/strip
|
||||
install/strip/fast: preinstall/fast
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..."
|
||||
/usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake
|
||||
.PHONY : install/strip/fast
|
||||
|
||||
# The main all target
|
||||
all: cmake_check_build_system
|
||||
$(CMAKE_COMMAND) -E cmake_progress_start "/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/CMakeFiles" "/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease//CMakeFiles/progress.marks"
|
||||
|
@ -145,6 +210,19 @@ BLT/fast:
|
|||
$(MAKE) $(MAKESILENT) -f libraries/BLT/CMakeFiles/BLT.dir/build.make libraries/BLT/CMakeFiles/BLT.dir/build
|
||||
.PHONY : BLT/fast
|
||||
|
||||
#=============================================================================
|
||||
# Target rules for targets named freetype
|
||||
|
||||
# Build rule for target.
|
||||
freetype: cmake_check_build_system
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 freetype
|
||||
.PHONY : freetype
|
||||
|
||||
# fast build rule for target.
|
||||
freetype/fast:
|
||||
$(MAKE) $(MAKESILENT) -f libraries/freetype-2.13.0/CMakeFiles/freetype.dir/build.make libraries/freetype-2.13.0/CMakeFiles/freetype.dir/build
|
||||
.PHONY : freetype/fast
|
||||
|
||||
src/main.o: src/main.cpp.o
|
||||
.PHONY : src/main.o
|
||||
|
||||
|
@ -217,6 +295,30 @@ src/render/gl.cpp.s:
|
|||
$(MAKE) $(MAKESILENT) -f CMakeFiles/FinalProject.dir/build.make CMakeFiles/FinalProject.dir/src/render/gl.cpp.s
|
||||
.PHONY : src/render/gl.cpp.s
|
||||
|
||||
src/render/ui/text.o: src/render/ui/text.cpp.o
|
||||
.PHONY : src/render/ui/text.o
|
||||
|
||||
# target to build an object file
|
||||
src/render/ui/text.cpp.o:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/FinalProject.dir/build.make CMakeFiles/FinalProject.dir/src/render/ui/text.cpp.o
|
||||
.PHONY : src/render/ui/text.cpp.o
|
||||
|
||||
src/render/ui/text.i: src/render/ui/text.cpp.i
|
||||
.PHONY : src/render/ui/text.i
|
||||
|
||||
# target to preprocess a source file
|
||||
src/render/ui/text.cpp.i:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/FinalProject.dir/build.make CMakeFiles/FinalProject.dir/src/render/ui/text.cpp.i
|
||||
.PHONY : src/render/ui/text.cpp.i
|
||||
|
||||
src/render/ui/text.s: src/render/ui/text.cpp.s
|
||||
.PHONY : src/render/ui/text.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
src/render/ui/text.cpp.s:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/FinalProject.dir/build.make CMakeFiles/FinalProject.dir/src/render/ui/text.cpp.s
|
||||
.PHONY : src/render/ui/text.cpp.s
|
||||
|
||||
src/render/window.o: src/render/window.cpp.o
|
||||
.PHONY : src/render/window.o
|
||||
|
||||
|
@ -320,9 +422,16 @@ help:
|
|||
@echo "... clean"
|
||||
@echo "... depend"
|
||||
@echo "... edit_cache"
|
||||
@echo "... install"
|
||||
@echo "... install/local"
|
||||
@echo "... install/strip"
|
||||
@echo "... list_install_components"
|
||||
@echo "... package"
|
||||
@echo "... package_source"
|
||||
@echo "... rebuild_cache"
|
||||
@echo "... BLT"
|
||||
@echo "... FinalProject"
|
||||
@echo "... freetype"
|
||||
@echo "... src/main.o"
|
||||
@echo "... src/main.i"
|
||||
@echo "... src/main.s"
|
||||
|
@ -332,6 +441,9 @@ help:
|
|||
@echo "... src/render/gl.o"
|
||||
@echo "... src/render/gl.i"
|
||||
@echo "... src/render/gl.s"
|
||||
@echo "... src/render/ui/text.o"
|
||||
@echo "... src/render/ui/text.i"
|
||||
@echo "... src/render/ui/text.s"
|
||||
@echo "... src/render/window.o"
|
||||
@echo "... src/render/window.i"
|
||||
@echo "... src/render/window.s"
|
||||
|
|
|
@ -12,7 +12,7 @@ if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
|
|||
string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
|
||||
CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
|
||||
else()
|
||||
set(CMAKE_INSTALL_CONFIG_NAME "Release")
|
||||
set(CMAKE_INSTALL_CONFIG_NAME "Debug")
|
||||
endif()
|
||||
message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
|
||||
endif()
|
||||
|
@ -40,6 +40,7 @@ endif()
|
|||
if(NOT CMAKE_INSTALL_LOCAL_ONLY)
|
||||
# Include the install script for each subdirectory.
|
||||
include("/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/libraries/BLT/cmake_install.cmake")
|
||||
include("/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/libraries/freetype-2.13.0/cmake_install.cmake")
|
||||
|
||||
endif()
|
||||
|
||||
|
|
|
@ -6,5 +6,5 @@ CXX_DEFINES =
|
|||
|
||||
CXX_INCLUDES = @CMakeFiles/BLT.dir/includes_CXX.rsp
|
||||
|
||||
CXX_FLAGS = -O3 -DNDEBUG -std=c++17 -std=gnu++17
|
||||
CXX_FLAGS = -g -std=gnu++17
|
||||
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -272,6 +272,9 @@ libraries/BLT/CMakeFiles/BLT.dir/src/blt/profiling/profiler.cpp.o: \
|
|||
/usr/share/emscripten/cache/sysroot/include/c++/v1/__ranges/enable_view.h \
|
||||
/usr/share/emscripten/cache/sysroot/include/c++/v1/__string \
|
||||
/home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/include/blt/std/queue.h \
|
||||
/usr/share/emscripten/cache/sysroot/include/c++/v1/vector \
|
||||
/usr/share/emscripten/cache/sysroot/include/c++/v1/__bit_reference \
|
||||
/usr/share/emscripten/cache/sysroot/include/c++/v1/__split_buffer \
|
||||
/usr/share/emscripten/cache/sysroot/include/c++/v1/unordered_map \
|
||||
/usr/share/emscripten/cache/sysroot/include/c++/v1/__functional/is_transparent.h \
|
||||
/usr/share/emscripten/cache/sysroot/include/c++/v1/__hash_table \
|
||||
|
@ -287,9 +290,6 @@ libraries/BLT/CMakeFiles/BLT.dir/src/blt/profiling/profiler.cpp.o: \
|
|||
/usr/share/emscripten/cache/sysroot/include/c++/v1/system_error \
|
||||
/usr/share/emscripten/cache/sysroot/include/c++/v1/__errc \
|
||||
/usr/share/emscripten/cache/sysroot/include/c++/v1/cerrno \
|
||||
/usr/share/emscripten/cache/sysroot/include/c++/v1/vector \
|
||||
/usr/share/emscripten/cache/sysroot/include/c++/v1/__bit_reference \
|
||||
/usr/share/emscripten/cache/sysroot/include/c++/v1/__split_buffer \
|
||||
/home/brett/Documents/Brock/CS\ 3P98/Final\ Project/libraries/BLT/include/blt/std/time.h \
|
||||
/usr/share/emscripten/cache/sysroot/include/c++/v1/sstream \
|
||||
/usr/share/emscripten/cache/sysroot/include/c++/v1/istream \
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -68,6 +68,26 @@ CMAKE_BINARY_DIR = "/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-buil
|
|||
#=============================================================================
|
||||
# Targets provided globally by CMake.
|
||||
|
||||
# Special rule for the target package
|
||||
package: preinstall
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool..."
|
||||
cd "/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease" && /usr/bin/cpack --config ./CPackConfig.cmake
|
||||
.PHONY : package
|
||||
|
||||
# Special rule for the target package
|
||||
package/fast: package
|
||||
.PHONY : package/fast
|
||||
|
||||
# Special rule for the target package_source
|
||||
package_source:
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool for source..."
|
||||
cd "/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease" && /usr/bin/cpack --config ./CPackSourceConfig.cmake /home/brett/Documents/Brock/CS\ 3P98/Final\ Project/cmake-build-emrelease/CPackSourceConfig.cmake
|
||||
.PHONY : package_source
|
||||
|
||||
# Special rule for the target package_source
|
||||
package_source/fast: package_source
|
||||
.PHONY : package_source/fast
|
||||
|
||||
# Special rule for the target edit_cache
|
||||
edit_cache:
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..."
|
||||
|
@ -88,6 +108,51 @@ rebuild_cache:
|
|||
rebuild_cache/fast: rebuild_cache
|
||||
.PHONY : rebuild_cache/fast
|
||||
|
||||
# Special rule for the target list_install_components
|
||||
list_install_components:
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\" \"headers\" \"pkgconfig\""
|
||||
.PHONY : list_install_components
|
||||
|
||||
# Special rule for the target list_install_components
|
||||
list_install_components/fast: list_install_components
|
||||
.PHONY : list_install_components/fast
|
||||
|
||||
# Special rule for the target install
|
||||
install: preinstall
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..."
|
||||
/usr/bin/cmake -P cmake_install.cmake
|
||||
.PHONY : install
|
||||
|
||||
# Special rule for the target install
|
||||
install/fast: preinstall/fast
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..."
|
||||
/usr/bin/cmake -P cmake_install.cmake
|
||||
.PHONY : install/fast
|
||||
|
||||
# Special rule for the target install/local
|
||||
install/local: preinstall
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..."
|
||||
/usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake
|
||||
.PHONY : install/local
|
||||
|
||||
# Special rule for the target install/local
|
||||
install/local/fast: preinstall/fast
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..."
|
||||
/usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake
|
||||
.PHONY : install/local/fast
|
||||
|
||||
# Special rule for the target install/strip
|
||||
install/strip: preinstall
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..."
|
||||
/usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake
|
||||
.PHONY : install/strip
|
||||
|
||||
# Special rule for the target install/strip
|
||||
install/strip/fast: preinstall/fast
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..."
|
||||
/usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake
|
||||
.PHONY : install/strip/fast
|
||||
|
||||
# The main all target
|
||||
all: cmake_check_build_system
|
||||
cd "/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease" && $(CMAKE_COMMAND) -E cmake_progress_start "/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/CMakeFiles" "/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-emrelease/libraries/BLT//CMakeFiles/progress.marks"
|
||||
|
@ -332,6 +397,12 @@ help:
|
|||
@echo "... clean"
|
||||
@echo "... depend"
|
||||
@echo "... edit_cache"
|
||||
@echo "... install"
|
||||
@echo "... install/local"
|
||||
@echo "... install/strip"
|
||||
@echo "... list_install_components"
|
||||
@echo "... package"
|
||||
@echo "... package_source"
|
||||
@echo "... rebuild_cache"
|
||||
@echo "... BLT"
|
||||
@echo "... src/blt/nbt/nbt.o"
|
||||
|
|
|
@ -12,7 +12,7 @@ if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
|
|||
string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
|
||||
CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
|
||||
else()
|
||||
set(CMAKE_INSTALL_CONFIG_NAME "Release")
|
||||
set(CMAKE_INSTALL_CONFIG_NAME "Debug")
|
||||
endif()
|
||||
message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
|
||||
endif()
|
||||
|
|
Binary file not shown.
|
@ -1,100 +0,0 @@
|
|||
{
|
||||
"backtraceGraph" :
|
||||
{
|
||||
"commands" :
|
||||
[
|
||||
"install"
|
||||
],
|
||||
"files" :
|
||||
[
|
||||
"libraries/glfw-3.3.8/CMakeLists.txt"
|
||||
],
|
||||
"nodes" :
|
||||
[
|
||||
{
|
||||
"file" : 0
|
||||
},
|
||||
{
|
||||
"command" : 0,
|
||||
"file" : 0,
|
||||
"line" : 361,
|
||||
"parent" : 0
|
||||
},
|
||||
{
|
||||
"command" : 0,
|
||||
"file" : 0,
|
||||
"line" : 364,
|
||||
"parent" : 0
|
||||
},
|
||||
{
|
||||
"command" : 0,
|
||||
"file" : 0,
|
||||
"line" : 368,
|
||||
"parent" : 0
|
||||
},
|
||||
{
|
||||
"command" : 0,
|
||||
"file" : 0,
|
||||
"line" : 371,
|
||||
"parent" : 0
|
||||
}
|
||||
]
|
||||
},
|
||||
"installers" :
|
||||
[
|
||||
{
|
||||
"backtrace" : 1,
|
||||
"component" : "Unspecified",
|
||||
"destination" : "include",
|
||||
"paths" :
|
||||
[
|
||||
"libraries/glfw-3.3.8/include/GLFW"
|
||||
],
|
||||
"type" : "directory"
|
||||
},
|
||||
{
|
||||
"backtrace" : 2,
|
||||
"component" : "Unspecified",
|
||||
"destination" : "lib/cmake/glfw3",
|
||||
"paths" :
|
||||
[
|
||||
"cmake-build-release/libraries/glfw-3.3.8/src/glfw3Config.cmake",
|
||||
"cmake-build-release/libraries/glfw-3.3.8/src/glfw3ConfigVersion.cmake"
|
||||
],
|
||||
"type" : "file"
|
||||
},
|
||||
{
|
||||
"backtrace" : 3,
|
||||
"component" : "Unspecified",
|
||||
"destination" : "lib/cmake/glfw3",
|
||||
"exportName" : "glfwTargets",
|
||||
"exportTargets" :
|
||||
[
|
||||
{
|
||||
"id" : "glfw::@be113d0d45276967d6fa",
|
||||
"index" : 2
|
||||
}
|
||||
],
|
||||
"paths" :
|
||||
[
|
||||
"libraries/glfw-3.3.8/CMakeFiles/Export/f367bd07922f2ecfc14cf5547f1f7c4e/glfw3Targets.cmake"
|
||||
],
|
||||
"type" : "export"
|
||||
},
|
||||
{
|
||||
"backtrace" : 4,
|
||||
"component" : "Unspecified",
|
||||
"destination" : "lib/pkgconfig",
|
||||
"paths" :
|
||||
[
|
||||
"cmake-build-release/libraries/glfw-3.3.8/src/glfw3.pc"
|
||||
],
|
||||
"type" : "file"
|
||||
}
|
||||
],
|
||||
"paths" :
|
||||
{
|
||||
"build" : "libraries/glfw-3.3.8",
|
||||
"source" : "libraries/glfw-3.3.8"
|
||||
}
|
||||
}
|
|
@ -1,45 +0,0 @@
|
|||
{
|
||||
"backtraceGraph" :
|
||||
{
|
||||
"commands" :
|
||||
[
|
||||
"install"
|
||||
],
|
||||
"files" :
|
||||
[
|
||||
"libraries/glfw-3.3.8/src/CMakeLists.txt"
|
||||
],
|
||||
"nodes" :
|
||||
[
|
||||
{
|
||||
"file" : 0
|
||||
},
|
||||
{
|
||||
"command" : 0,
|
||||
"file" : 0,
|
||||
"line" : 189,
|
||||
"parent" : 0
|
||||
}
|
||||
]
|
||||
},
|
||||
"installers" :
|
||||
[
|
||||
{
|
||||
"backtrace" : 1,
|
||||
"component" : "Unspecified",
|
||||
"destination" : "lib",
|
||||
"paths" :
|
||||
[
|
||||
"libraries/glfw-3.3.8/src/libglfw3.a"
|
||||
],
|
||||
"targetId" : "glfw::@be113d0d45276967d6fa",
|
||||
"targetIndex" : 2,
|
||||
"type" : "target"
|
||||
}
|
||||
],
|
||||
"paths" :
|
||||
{
|
||||
"build" : "libraries/glfw-3.3.8/src",
|
||||
"source" : "libraries/glfw-3.3.8/src"
|
||||
}
|
||||
}
|
|
@ -23,6 +23,12 @@ BLT_IS_TOP_LEVEL:STATIC=OFF
|
|||
//Value Computed by CMake
|
||||
BLT_SOURCE_DIR:STATIC=/home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT
|
||||
|
||||
//Path to a file.
|
||||
BROTLIDEC_INCLUDE_DIRS:PATH=/usr/include
|
||||
|
||||
//Path to a library.
|
||||
BROTLIDEC_LIBRARIES:FILEPATH=/usr/lib/x86_64-linux-gnu/libbrotlidec.so
|
||||
|
||||
//Build the BLT NBT + eNBT extension
|
||||
BUILD_NBT:BOOL=ON
|
||||
|
||||
|
@ -38,6 +44,15 @@ BUILD_STD:BOOL=ON
|
|||
//Build the BLT test set
|
||||
BUILD_TESTS:BOOL=OFF
|
||||
|
||||
//Path to a file.
|
||||
BZIP2_INCLUDE_DIR:PATH=BZIP2_INCLUDE_DIR-NOTFOUND
|
||||
|
||||
//Path to a library.
|
||||
BZIP2_LIBRARY_DEBUG:FILEPATH=BZIP2_LIBRARY_DEBUG-NOTFOUND
|
||||
|
||||
//Path to a library.
|
||||
BZIP2_LIBRARY_RELEASE:FILEPATH=BZIP2_LIBRARY_RELEASE-NOTFOUND
|
||||
|
||||
//Path to a program.
|
||||
CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line
|
||||
|
||||
|
@ -299,6 +314,24 @@ CMAKE_STRIP:FILEPATH=/usr/bin/strip
|
|||
// Studio IDE projects all commands are done without /nologo.
|
||||
CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE
|
||||
|
||||
//Enable to build RPM source packages
|
||||
CPACK_SOURCE_RPM:BOOL=OFF
|
||||
|
||||
//Enable to build TBZ2 source packages
|
||||
CPACK_SOURCE_TBZ2:BOOL=ON
|
||||
|
||||
//Enable to build TGZ source packages
|
||||
CPACK_SOURCE_TGZ:BOOL=ON
|
||||
|
||||
//Enable to build TXZ source packages
|
||||
CPACK_SOURCE_TXZ:BOOL=ON
|
||||
|
||||
//Enable to build TZ source packages
|
||||
CPACK_SOURCE_TZ:BOOL=ON
|
||||
|
||||
//Enable to build ZIP source packages
|
||||
CPACK_SOURCE_ZIP:BOOL=OFF
|
||||
|
||||
//Path to a file.
|
||||
FREETYPE_INCLUDE_DIR_freetype2:PATH=/usr/include/freetype2
|
||||
|
||||
|
@ -311,6 +344,40 @@ FREETYPE_LIBRARY_DEBUG:FILEPATH=FREETYPE_LIBRARY_DEBUG-NOTFOUND
|
|||
//Path to a library.
|
||||
FREETYPE_LIBRARY_RELEASE:FILEPATH=/usr/lib/x86_64-linux-gnu/libfreetype.so
|
||||
|
||||
//Disable support of compressed WOFF2 fonts.
|
||||
FT_DISABLE_BROTLI:BOOL=OFF
|
||||
|
||||
//Disable support of bzip2 compressed fonts.
|
||||
FT_DISABLE_BZIP2:BOOL=OFF
|
||||
|
||||
//Disable HarfBuzz (used for improving auto-hinting of OpenType
|
||||
// fonts).
|
||||
FT_DISABLE_HARFBUZZ:BOOL=OFF
|
||||
|
||||
//Disable support of PNG compressed OpenType embedded bitmaps.
|
||||
FT_DISABLE_PNG:BOOL=OFF
|
||||
|
||||
//Disable use of system zlib and use internal zlib library instead.
|
||||
FT_DISABLE_ZLIB:BOOL=OFF
|
||||
|
||||
//Enable support for meaningful error descriptions.
|
||||
FT_ENABLE_ERROR_STRINGS:BOOL=OFF
|
||||
|
||||
//Require support of compressed WOFF2 fonts.
|
||||
FT_REQUIRE_BROTLI:BOOL=OFF
|
||||
|
||||
//Require support of bzip2 compressed fonts.
|
||||
FT_REQUIRE_BZIP2:BOOL=OFF
|
||||
|
||||
//Require HarfBuzz for improving auto-hinting of OpenType fonts.
|
||||
FT_REQUIRE_HARFBUZZ:BOOL=OFF
|
||||
|
||||
//Require support of PNG compressed OpenType embedded bitmaps.
|
||||
FT_REQUIRE_PNG:BOOL=OFF
|
||||
|
||||
//Require system zlib instead of internal zlib library.
|
||||
FT_REQUIRE_ZLIB:BOOL=OFF
|
||||
|
||||
//Value Computed by CMake
|
||||
FinalProject_BINARY_DIR:STATIC=/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-release
|
||||
|
||||
|
@ -356,6 +423,12 @@ GLFW_USE_WAYLAND:BOOL=OFF
|
|||
//Assume the Vulkan loader is linked with the application
|
||||
GLFW_VULKAN_STATIC:BOOL=OFF
|
||||
|
||||
//Path to a file.
|
||||
HarfBuzz_INCLUDE_DIR:PATH=/usr/include/harfbuzz
|
||||
|
||||
//Path to a library.
|
||||
HarfBuzz_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libharfbuzz.so
|
||||
|
||||
//Path to a library.
|
||||
MATH_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libm.so
|
||||
|
||||
|
@ -365,6 +438,15 @@ PKG_CONFIG_ARGN:STRING=
|
|||
//pkg-config executable
|
||||
PKG_CONFIG_EXECUTABLE:FILEPATH=/usr/bin/pkg-config
|
||||
|
||||
//Path to a library.
|
||||
PNG_LIBRARY_DEBUG:FILEPATH=PNG_LIBRARY_DEBUG-NOTFOUND
|
||||
|
||||
//Path to a library.
|
||||
PNG_LIBRARY_RELEASE:FILEPATH=/usr/lib/x86_64-linux-gnu/libpng.so
|
||||
|
||||
//Path to a file.
|
||||
PNG_PNG_INCLUDE_DIR:PATH=/usr/include
|
||||
|
||||
//Path to a library.
|
||||
RT_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/librt.a
|
||||
|
||||
|
@ -629,6 +711,24 @@ ZLIB_LIBRARY_DEBUG:FILEPATH=ZLIB_LIBRARY_DEBUG-NOTFOUND
|
|||
//Path to a library.
|
||||
ZLIB_LIBRARY_RELEASE:FILEPATH=/usr/lib/x86_64-linux-gnu/libz.so
|
||||
|
||||
//Value Computed by CMake
|
||||
freetype_BINARY_DIR:STATIC=/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-release/libraries/freetype-2.13.0
|
||||
|
||||
//Value Computed by CMake
|
||||
freetype_IS_TOP_LEVEL:STATIC=OFF
|
||||
|
||||
//Dependencies for the target
|
||||
freetype_LIB_DEPENDS:STATIC=general;/usr/lib/x86_64-linux-gnu/libz.so;general;/usr/lib/x86_64-linux-gnu/libpng.so;general;/usr/lib/x86_64-linux-gnu/libz.so;general;/usr/lib/x86_64-linux-gnu/libharfbuzz.so;general;/usr/lib/x86_64-linux-gnu/libbrotlidec.so;
|
||||
|
||||
//Value Computed by CMake
|
||||
freetype_SOURCE_DIR:STATIC=/home/brett/Documents/Brock/CS 3P98/Final Project/libraries/freetype-2.13.0
|
||||
|
||||
//Path to a library.
|
||||
pkgcfg_lib_PC_BROTLIDEC_brotlidec:FILEPATH=/usr/lib/x86_64-linux-gnu/libbrotlidec.so
|
||||
|
||||
//Path to a library.
|
||||
pkgcfg_lib_PC_HARFBUZZ_harfbuzz:FILEPATH=/usr/lib/x86_64-linux-gnu/libharfbuzz.so
|
||||
|
||||
//Path to a library.
|
||||
pkgcfg_lib_PKG_FONTCONFIG_fontconfig:FILEPATH=/usr/lib/x86_64-linux-gnu/libfontconfig.so
|
||||
|
||||
|
@ -640,6 +740,16 @@ pkgcfg_lib_PKG_FONTCONFIG_freetype:FILEPATH=/usr/lib/x86_64-linux-gnu/libfreetyp
|
|||
# INTERNAL cache entries
|
||||
########################
|
||||
|
||||
//ADVANCED property for variable: BROTLIDEC_INCLUDE_DIRS
|
||||
BROTLIDEC_INCLUDE_DIRS-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: BROTLIDEC_LIBRARIES
|
||||
BROTLIDEC_LIBRARIES-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: BZIP2_INCLUDE_DIR
|
||||
BZIP2_INCLUDE_DIR-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: BZIP2_LIBRARY_DEBUG
|
||||
BZIP2_LIBRARY_DEBUG-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: BZIP2_LIBRARY_RELEASE
|
||||
BZIP2_LIBRARY_RELEASE-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CMAKE_ADDR2LINE
|
||||
CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CMAKE_AR
|
||||
|
@ -780,7 +890,7 @@ CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
|
|||
//ADVANCED property for variable: CMAKE_NM
|
||||
CMAKE_NM-ADVANCED:INTERNAL=1
|
||||
//number of local generators
|
||||
CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=4
|
||||
CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=5
|
||||
//ADVANCED property for variable: CMAKE_OBJCOPY
|
||||
CMAKE_OBJCOPY-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CMAKE_OBJDUMP
|
||||
|
@ -823,10 +933,32 @@ CMAKE_STRIP-ADVANCED:INTERNAL=1
|
|||
CMAKE_UNAME:INTERNAL=/usr/bin/uname
|
||||
//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
|
||||
CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CPACK_SOURCE_RPM
|
||||
CPACK_SOURCE_RPM-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CPACK_SOURCE_TBZ2
|
||||
CPACK_SOURCE_TBZ2-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CPACK_SOURCE_TGZ
|
||||
CPACK_SOURCE_TGZ-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CPACK_SOURCE_TXZ
|
||||
CPACK_SOURCE_TXZ-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CPACK_SOURCE_TZ
|
||||
CPACK_SOURCE_TZ-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CPACK_SOURCE_ZIP
|
||||
CPACK_SOURCE_ZIP-ADVANCED:INTERNAL=1
|
||||
//Details about finding BrotliDec
|
||||
FIND_PACKAGE_MESSAGE_DETAILS_BrotliDec:INTERNAL=[/usr/include][/usr/lib/x86_64-linux-gnu/libbrotlidec.so][v1.0.9()]
|
||||
//Details about finding HarfBuzz
|
||||
FIND_PACKAGE_MESSAGE_DETAILS_HarfBuzz:INTERNAL=[/usr/include/harfbuzz][/usr/lib/x86_64-linux-gnu/libharfbuzz.so][ON][v6.0.0(2.0.0)]
|
||||
//Details about finding PNG
|
||||
FIND_PACKAGE_MESSAGE_DETAILS_PNG:INTERNAL=[/usr/lib/x86_64-linux-gnu/libpng.so][/usr/include][v1.6.39()]
|
||||
//Details about finding PkgConfig
|
||||
FIND_PACKAGE_MESSAGE_DETAILS_PkgConfig:INTERNAL=[/usr/bin/pkg-config][v1.8.1()]
|
||||
//Details about finding Threads
|
||||
FIND_PACKAGE_MESSAGE_DETAILS_Threads:INTERNAL=[TRUE][v()]
|
||||
//Details about finding X11
|
||||
FIND_PACKAGE_MESSAGE_DETAILS_X11:INTERNAL=[/usr/include][/usr/lib/x86_64-linux-gnu/libX11.so][c ][v()]
|
||||
//Details about finding ZLIB
|
||||
FIND_PACKAGE_MESSAGE_DETAILS_ZLIB:INTERNAL=[/usr/lib/x86_64-linux-gnu/libz.so][/usr/include][v1.2.13()]
|
||||
//ADVANCED property for variable: FREETYPE_INCLUDE_DIR_freetype2
|
||||
FREETYPE_INCLUDE_DIR_freetype2-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: FREETYPE_INCLUDE_DIR_ft2build
|
||||
|
@ -839,8 +971,111 @@ FREETYPE_LIBRARY_RELEASE-ADVANCED:INTERNAL=1
|
|||
Fontconfig_INCLUDE_DIR-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: Fontconfig_LIBRARY
|
||||
Fontconfig_LIBRARY-ADVANCED:INTERNAL=1
|
||||
//Have include fcntl.h
|
||||
HAVE_FCNTL_H:INTERNAL=1
|
||||
//Have include unistd.h
|
||||
HAVE_UNISTD_H:INTERNAL=1
|
||||
//ADVANCED property for variable: HarfBuzz_INCLUDE_DIR
|
||||
HarfBuzz_INCLUDE_DIR-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: HarfBuzz_LIBRARY
|
||||
HarfBuzz_LIBRARY-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: MATH_LIBRARY
|
||||
MATH_LIBRARY-ADVANCED:INTERNAL=1
|
||||
PC_BROTLIDEC_CFLAGS:INTERNAL=
|
||||
PC_BROTLIDEC_CFLAGS_I:INTERNAL=
|
||||
PC_BROTLIDEC_CFLAGS_OTHER:INTERNAL=
|
||||
PC_BROTLIDEC_FOUND:INTERNAL=1
|
||||
PC_BROTLIDEC_INCLUDEDIR:INTERNAL=/usr/include
|
||||
PC_BROTLIDEC_INCLUDE_DIRS:INTERNAL=
|
||||
PC_BROTLIDEC_LDFLAGS:INTERNAL=-L/usr/lib/x86_64-linux-gnu;-lbrotlidec
|
||||
PC_BROTLIDEC_LDFLAGS_OTHER:INTERNAL=
|
||||
PC_BROTLIDEC_LIBDIR:INTERNAL=/usr/lib/x86_64-linux-gnu
|
||||
PC_BROTLIDEC_LIBRARIES:INTERNAL=brotlidec
|
||||
PC_BROTLIDEC_LIBRARY_DIRS:INTERNAL=/usr/lib/x86_64-linux-gnu
|
||||
PC_BROTLIDEC_LIBS:INTERNAL=
|
||||
PC_BROTLIDEC_LIBS_L:INTERNAL=
|
||||
PC_BROTLIDEC_LIBS_OTHER:INTERNAL=
|
||||
PC_BROTLIDEC_LIBS_PATHS:INTERNAL=
|
||||
PC_BROTLIDEC_MODULE_NAME:INTERNAL=libbrotlidec
|
||||
PC_BROTLIDEC_PREFIX:INTERNAL=/usr
|
||||
PC_BROTLIDEC_STATIC_CFLAGS:INTERNAL=
|
||||
PC_BROTLIDEC_STATIC_CFLAGS_I:INTERNAL=
|
||||
PC_BROTLIDEC_STATIC_CFLAGS_OTHER:INTERNAL=
|
||||
PC_BROTLIDEC_STATIC_INCLUDE_DIRS:INTERNAL=
|
||||
PC_BROTLIDEC_STATIC_LDFLAGS:INTERNAL=-L/usr/lib/x86_64-linux-gnu;-lbrotlidec;-L/usr/lib/x86_64-linux-gnu;-lbrotlicommon
|
||||
PC_BROTLIDEC_STATIC_LDFLAGS_OTHER:INTERNAL=
|
||||
PC_BROTLIDEC_STATIC_LIBDIR:INTERNAL=
|
||||
PC_BROTLIDEC_STATIC_LIBRARIES:INTERNAL=brotlidec;brotlicommon
|
||||
PC_BROTLIDEC_STATIC_LIBRARY_DIRS:INTERNAL=/usr/lib/x86_64-linux-gnu;/usr/lib/x86_64-linux-gnu
|
||||
PC_BROTLIDEC_STATIC_LIBS:INTERNAL=
|
||||
PC_BROTLIDEC_STATIC_LIBS_L:INTERNAL=
|
||||
PC_BROTLIDEC_STATIC_LIBS_OTHER:INTERNAL=
|
||||
PC_BROTLIDEC_STATIC_LIBS_PATHS:INTERNAL=
|
||||
PC_BROTLIDEC_VERSION:INTERNAL=1.0.9
|
||||
PC_BROTLIDEC_libbrotlidec_INCLUDEDIR:INTERNAL=
|
||||
PC_BROTLIDEC_libbrotlidec_LIBDIR:INTERNAL=
|
||||
PC_BROTLIDEC_libbrotlidec_PREFIX:INTERNAL=
|
||||
PC_BROTLIDEC_libbrotlidec_VERSION:INTERNAL=
|
||||
PC_BZIP2_CFLAGS:INTERNAL=
|
||||
PC_BZIP2_CFLAGS_I:INTERNAL=
|
||||
PC_BZIP2_CFLAGS_OTHER:INTERNAL=
|
||||
PC_BZIP2_FOUND:INTERNAL=
|
||||
PC_BZIP2_INCLUDEDIR:INTERNAL=
|
||||
PC_BZIP2_LIBDIR:INTERNAL=
|
||||
PC_BZIP2_LIBS:INTERNAL=
|
||||
PC_BZIP2_LIBS_L:INTERNAL=
|
||||
PC_BZIP2_LIBS_OTHER:INTERNAL=
|
||||
PC_BZIP2_LIBS_PATHS:INTERNAL=
|
||||
PC_BZIP2_MODULE_NAME:INTERNAL=
|
||||
PC_BZIP2_PREFIX:INTERNAL=
|
||||
PC_BZIP2_STATIC_CFLAGS:INTERNAL=
|
||||
PC_BZIP2_STATIC_CFLAGS_I:INTERNAL=
|
||||
PC_BZIP2_STATIC_CFLAGS_OTHER:INTERNAL=
|
||||
PC_BZIP2_STATIC_LIBDIR:INTERNAL=
|
||||
PC_BZIP2_STATIC_LIBS:INTERNAL=
|
||||
PC_BZIP2_STATIC_LIBS_L:INTERNAL=
|
||||
PC_BZIP2_STATIC_LIBS_OTHER:INTERNAL=
|
||||
PC_BZIP2_STATIC_LIBS_PATHS:INTERNAL=
|
||||
PC_BZIP2_VERSION:INTERNAL=
|
||||
PC_BZIP2_bzip2_INCLUDEDIR:INTERNAL=
|
||||
PC_BZIP2_bzip2_LIBDIR:INTERNAL=
|
||||
PC_BZIP2_bzip2_PREFIX:INTERNAL=
|
||||
PC_BZIP2_bzip2_VERSION:INTERNAL=
|
||||
PC_HARFBUZZ_CFLAGS:INTERNAL=-I/usr/include/harfbuzz;-I/usr/include/freetype2;-I/usr/include/libpng16;-I/usr/include/glib-2.0;-I/usr/lib/x86_64-linux-gnu/glib-2.0/include
|
||||
PC_HARFBUZZ_CFLAGS_I:INTERNAL=
|
||||
PC_HARFBUZZ_CFLAGS_OTHER:INTERNAL=
|
||||
PC_HARFBUZZ_FOUND:INTERNAL=1
|
||||
PC_HARFBUZZ_INCLUDEDIR:INTERNAL=/usr/include
|
||||
PC_HARFBUZZ_INCLUDE_DIRS:INTERNAL=/usr/include/harfbuzz;/usr/include/freetype2;/usr/include/libpng16;/usr/include/glib-2.0;/usr/lib/x86_64-linux-gnu/glib-2.0/include
|
||||
PC_HARFBUZZ_LDFLAGS:INTERNAL=-L/usr/lib/x86_64-linux-gnu;-lharfbuzz
|
||||
PC_HARFBUZZ_LDFLAGS_OTHER:INTERNAL=
|
||||
PC_HARFBUZZ_LIBDIR:INTERNAL=/usr/lib/x86_64-linux-gnu
|
||||
PC_HARFBUZZ_LIBRARIES:INTERNAL=harfbuzz
|
||||
PC_HARFBUZZ_LIBRARY_DIRS:INTERNAL=/usr/lib/x86_64-linux-gnu
|
||||
PC_HARFBUZZ_LIBS:INTERNAL=
|
||||
PC_HARFBUZZ_LIBS_L:INTERNAL=
|
||||
PC_HARFBUZZ_LIBS_OTHER:INTERNAL=
|
||||
PC_HARFBUZZ_LIBS_PATHS:INTERNAL=
|
||||
PC_HARFBUZZ_MODULE_NAME:INTERNAL=harfbuzz
|
||||
PC_HARFBUZZ_PREFIX:INTERNAL=/usr
|
||||
PC_HARFBUZZ_STATIC_CFLAGS:INTERNAL=-I/usr/include/harfbuzz;-I/usr/include/freetype2;-I/usr/include/libpng16;-I/usr/include/glib-2.0;-I/usr/lib/x86_64-linux-gnu/glib-2.0/include
|
||||
PC_HARFBUZZ_STATIC_CFLAGS_I:INTERNAL=
|
||||
PC_HARFBUZZ_STATIC_CFLAGS_OTHER:INTERNAL=
|
||||
PC_HARFBUZZ_STATIC_INCLUDE_DIRS:INTERNAL=/usr/include/harfbuzz;/usr/include/freetype2;/usr/include/libpng16;/usr/include/glib-2.0;/usr/lib/x86_64-linux-gnu/glib-2.0/include
|
||||
PC_HARFBUZZ_STATIC_LDFLAGS:INTERNAL=-L/usr/lib/x86_64-linux-gnu;-lharfbuzz;-pthread;-lm;-L/usr/lib/x86_64-linux-gnu;-lfreetype;-L/usr/lib/x86_64-linux-gnu;-L/usr/lib/x86_64-linux-gnu;-lz;-lpng16;-lm;-lz;-lm;-L/usr/lib/x86_64-linux-gnu;-L/usr/lib/x86_64-linux-gnu;-lz;-lbrotlidec;-L/usr/lib/x86_64-linux-gnu;-lbrotlicommon;-lgraphite2;-lglib-2.0;-pthread;-lm;-L/usr/lib/x86_64-linux-gnu;-lpcre2-8
|
||||
PC_HARFBUZZ_STATIC_LDFLAGS_OTHER:INTERNAL=-pthread;-pthread
|
||||
PC_HARFBUZZ_STATIC_LIBDIR:INTERNAL=
|
||||
PC_HARFBUZZ_STATIC_LIBRARIES:INTERNAL=harfbuzz;m;freetype;z;png16;m;z;m;z;brotlidec;brotlicommon;graphite2;glib-2.0;m;pcre2-8
|
||||
PC_HARFBUZZ_STATIC_LIBRARY_DIRS:INTERNAL=/usr/lib/x86_64-linux-gnu;/usr/lib/x86_64-linux-gnu;/usr/lib/x86_64-linux-gnu;/usr/lib/x86_64-linux-gnu;/usr/lib/x86_64-linux-gnu;/usr/lib/x86_64-linux-gnu;/usr/lib/x86_64-linux-gnu;/usr/lib/x86_64-linux-gnu
|
||||
PC_HARFBUZZ_STATIC_LIBS:INTERNAL=
|
||||
PC_HARFBUZZ_STATIC_LIBS_L:INTERNAL=
|
||||
PC_HARFBUZZ_STATIC_LIBS_OTHER:INTERNAL=
|
||||
PC_HARFBUZZ_STATIC_LIBS_PATHS:INTERNAL=
|
||||
PC_HARFBUZZ_VERSION:INTERNAL=6.0.0
|
||||
PC_HARFBUZZ_harfbuzz_INCLUDEDIR:INTERNAL=
|
||||
PC_HARFBUZZ_harfbuzz_LIBDIR:INTERNAL=
|
||||
PC_HARFBUZZ_harfbuzz_PREFIX:INTERNAL=
|
||||
PC_HARFBUZZ_harfbuzz_VERSION:INTERNAL=
|
||||
//ADVANCED property for variable: PKG_CONFIG_ARGN
|
||||
PKG_CONFIG_ARGN-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: PKG_CONFIG_EXECUTABLE
|
||||
|
@ -880,6 +1115,12 @@ PKG_FONTCONFIG_fontconfig_INCLUDEDIR:INTERNAL=
|
|||
PKG_FONTCONFIG_fontconfig_LIBDIR:INTERNAL=
|
||||
PKG_FONTCONFIG_fontconfig_PREFIX:INTERNAL=
|
||||
PKG_FONTCONFIG_fontconfig_VERSION:INTERNAL=
|
||||
//ADVANCED property for variable: PNG_LIBRARY_DEBUG
|
||||
PNG_LIBRARY_DEBUG-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: PNG_LIBRARY_RELEASE
|
||||
PNG_LIBRARY_RELEASE-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: PNG_PNG_INCLUDE_DIR
|
||||
PNG_PNG_INCLUDE_DIR-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: RT_LIBRARY
|
||||
RT_LIBRARY-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_ICE_INCLUDE_PATH
|
||||
|
@ -1060,8 +1301,17 @@ ZLIB_LIBRARY_RELEASE-ADVANCED:INTERNAL=1
|
|||
_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE
|
||||
//CMAKE_INSTALL_PREFIX during last run
|
||||
_GNUInstallDirs_LAST_CMAKE_INSTALL_PREFIX:INTERNAL=/usr/local
|
||||
__pkg_config_arguments_PC_BROTLIDEC:INTERNAL=QUIET;libbrotlidec
|
||||
__pkg_config_arguments_PC_HARFBUZZ:INTERNAL=QUIET;harfbuzz
|
||||
__pkg_config_arguments_PKG_FONTCONFIG:INTERNAL=QUIET;fontconfig
|
||||
__pkg_config_checked_PC_BROTLIDEC:INTERNAL=1
|
||||
__pkg_config_checked_PC_BZIP2:INTERNAL=1
|
||||
__pkg_config_checked_PC_HARFBUZZ:INTERNAL=1
|
||||
__pkg_config_checked_PKG_FONTCONFIG:INTERNAL=1
|
||||
//ADVANCED property for variable: pkgcfg_lib_PC_BROTLIDEC_brotlidec
|
||||
pkgcfg_lib_PC_BROTLIDEC_brotlidec-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: pkgcfg_lib_PC_HARFBUZZ_harfbuzz
|
||||
pkgcfg_lib_PC_HARFBUZZ_harfbuzz-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: pkgcfg_lib_PKG_FONTCONFIG_fontconfig
|
||||
pkgcfg_lib_PKG_FONTCONFIG_fontconfig-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: pkgcfg_lib_PKG_FONTCONFIG_freetype
|
||||
|
|
|
@ -507,3 +507,19 @@ Run Build Command(s):/opt/netbrains/clion/clion-2022.1.3/bin/ninja/linux/ninja c
|
|||
|
||||
|
||||
|
||||
Determining if the include file unistd.h exists passed with the following output:
|
||||
Change Dir: /home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-release/CMakeFiles/CMakeTmp
|
||||
|
||||
Run Build Command(s):/opt/netbrains/clion/clion-2022.1.3/bin/ninja/linux/ninja cmTC_3bf2f && [1/2] Building C object CMakeFiles/cmTC_3bf2f.dir/CheckIncludeFile.c.o
|
||||
[2/2] Linking C executable cmTC_3bf2f
|
||||
|
||||
|
||||
|
||||
Determining if the include file fcntl.h exists passed with the following output:
|
||||
Change Dir: /home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-release/CMakeFiles/CMakeTmp
|
||||
|
||||
Run Build Command(s):/opt/netbrains/clion/clion-2022.1.3/bin/ninja/linux/ninja cmTC_a7423 && [1/2] Building C object CMakeFiles/cmTC_a7423.dir/CheckIncludeFile.c.o
|
||||
[2/2] Linking C executable cmTC_a7423
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-release/CMakeFiles/FinalProject.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-release/CMakeFiles/package.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-release/CMakeFiles/package_source.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-release/CMakeFiles/edit_cache.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-release/CMakeFiles/rebuild_cache.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-release/CMakeFiles/list_install_components.dir
|
||||
|
@ -6,6 +8,8 @@
|
|||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-release/CMakeFiles/install/local.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-release/CMakeFiles/install/strip.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-release/libraries/glfw-3.3.8/CMakeFiles/uninstall.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-release/libraries/glfw-3.3.8/CMakeFiles/package.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-release/libraries/glfw-3.3.8/CMakeFiles/package_source.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-release/libraries/glfw-3.3.8/CMakeFiles/edit_cache.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-release/libraries/glfw-3.3.8/CMakeFiles/rebuild_cache.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-release/libraries/glfw-3.3.8/CMakeFiles/list_install_components.dir
|
||||
|
@ -14,6 +18,8 @@
|
|||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-release/libraries/glfw-3.3.8/CMakeFiles/install/strip.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-release/libraries/glfw-3.3.8/src/CMakeFiles/update_mappings.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-release/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-release/libraries/glfw-3.3.8/src/CMakeFiles/package.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-release/libraries/glfw-3.3.8/src/CMakeFiles/package_source.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-release/libraries/glfw-3.3.8/src/CMakeFiles/edit_cache.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-release/libraries/glfw-3.3.8/src/CMakeFiles/rebuild_cache.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-release/libraries/glfw-3.3.8/src/CMakeFiles/list_install_components.dir
|
||||
|
@ -21,9 +27,20 @@
|
|||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-release/libraries/glfw-3.3.8/src/CMakeFiles/install/local.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-release/libraries/glfw-3.3.8/src/CMakeFiles/install/strip.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-release/libraries/BLT/CMakeFiles/BLT.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-release/libraries/BLT/CMakeFiles/package.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-release/libraries/BLT/CMakeFiles/package_source.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-release/libraries/BLT/CMakeFiles/edit_cache.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-release/libraries/BLT/CMakeFiles/rebuild_cache.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-release/libraries/BLT/CMakeFiles/list_install_components.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-release/libraries/BLT/CMakeFiles/install.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-release/libraries/BLT/CMakeFiles/install/local.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-release/libraries/BLT/CMakeFiles/install/strip.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-release/libraries/freetype-2.13.0/CMakeFiles/freetype.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-release/libraries/freetype-2.13.0/CMakeFiles/package.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-release/libraries/freetype-2.13.0/CMakeFiles/package_source.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-release/libraries/freetype-2.13.0/CMakeFiles/edit_cache.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-release/libraries/freetype-2.13.0/CMakeFiles/rebuild_cache.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-release/libraries/freetype-2.13.0/CMakeFiles/list_install_components.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-release/libraries/freetype-2.13.0/CMakeFiles/install.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-release/libraries/freetype-2.13.0/CMakeFiles/install/local.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-release/libraries/freetype-2.13.0/CMakeFiles/install/strip.dir
|
||||
|
|
|
@ -6,6 +6,11 @@ Profiler Files /home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT/s
|
|||
Source: /home/brett/Documents/Brock/CS 3P98/Final Project
|
||||
Current Source: /home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT
|
||||
BLT Successfully included!
|
||||
-- Found the following HarfBuzz libraries:
|
||||
-- HarfBuzz (required): /usr/lib/x86_64-linux-gnu/libharfbuzz.so
|
||||
-- Could NOT find BZip2 (missing: BZIP2_LIBRARIES BZIP2_INCLUDE_DIR)
|
||||
-- Checking for module 'bzip2'
|
||||
-- Package 'bzip2', required by 'virtual:world', not found
|
||||
-- Configuring done
|
||||
-- Generating done
|
||||
-- Build files have been written to: /home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-release
|
||||
|
|
|
@ -76,6 +76,25 @@ rule CXX_STATIC_LIBRARY_LINKER__BLT_Release
|
|||
restat = $RESTAT
|
||||
|
||||
|
||||
#############################################
|
||||
# Rule for compiling C files.
|
||||
|
||||
rule C_COMPILER__freetype_Release
|
||||
depfile = $DEP_FILE
|
||||
deps = gcc
|
||||
command = /usr/bin/cc $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in
|
||||
description = Building C object $out
|
||||
|
||||
|
||||
#############################################
|
||||
# Rule for linking C static library.
|
||||
|
||||
rule C_STATIC_LIBRARY_LINKER__freetype_Release
|
||||
command = $PRE_LINK && /opt/netbrains/clion/clion-2022.1.3/bin/cmake/linux/bin/cmake -E rm -f $TARGET_FILE && /usr/bin/ar qc $TARGET_FILE $LINK_FLAGS $in && /usr/bin/ranlib $TARGET_FILE && $POST_BUILD
|
||||
description = Linking C static library $TARGET_FILE
|
||||
restat = $RESTAT
|
||||
|
||||
|
||||
#############################################
|
||||
# Rule for re-running cmake.
|
||||
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -46,6 +46,7 @@ if(NOT CMAKE_INSTALL_LOCAL_ONLY)
|
|||
# Include the install script for each subdirectory.
|
||||
include("/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-release/libraries/glfw-3.3.8/cmake_install.cmake")
|
||||
include("/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-release/libraries/BLT/cmake_install.cmake")
|
||||
include("/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-release/libraries/freetype-2.13.0/cmake_install.cmake")
|
||||
|
||||
endif()
|
||||
|
||||
|
|
|
@ -1,100 +0,0 @@
|
|||
{
|
||||
"backtraceGraph" :
|
||||
{
|
||||
"commands" :
|
||||
[
|
||||
"install"
|
||||
],
|
||||
"files" :
|
||||
[
|
||||
"libraries/glfw-3.3.8/CMakeLists.txt"
|
||||
],
|
||||
"nodes" :
|
||||
[
|
||||
{
|
||||
"file" : 0
|
||||
},
|
||||
{
|
||||
"command" : 0,
|
||||
"file" : 0,
|
||||
"line" : 361,
|
||||
"parent" : 0
|
||||
},
|
||||
{
|
||||
"command" : 0,
|
||||
"file" : 0,
|
||||
"line" : 364,
|
||||
"parent" : 0
|
||||
},
|
||||
{
|
||||
"command" : 0,
|
||||
"file" : 0,
|
||||
"line" : 368,
|
||||
"parent" : 0
|
||||
},
|
||||
{
|
||||
"command" : 0,
|
||||
"file" : 0,
|
||||
"line" : 371,
|
||||
"parent" : 0
|
||||
}
|
||||
]
|
||||
},
|
||||
"installers" :
|
||||
[
|
||||
{
|
||||
"backtrace" : 1,
|
||||
"component" : "Unspecified",
|
||||
"destination" : "include",
|
||||
"paths" :
|
||||
[
|
||||
"libraries/glfw-3.3.8/include/GLFW"
|
||||
],
|
||||
"type" : "directory"
|
||||
},
|
||||
{
|
||||
"backtrace" : 2,
|
||||
"component" : "Unspecified",
|
||||
"destination" : "lib/cmake/glfw3",
|
||||
"paths" :
|
||||
[
|
||||
"cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/glfw3Config.cmake",
|
||||
"cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/glfw3ConfigVersion.cmake"
|
||||
],
|
||||
"type" : "file"
|
||||
},
|
||||
{
|
||||
"backtrace" : 3,
|
||||
"component" : "Unspecified",
|
||||
"destination" : "lib/cmake/glfw3",
|
||||
"exportName" : "glfwTargets",
|
||||
"exportTargets" :
|
||||
[
|
||||
{
|
||||
"id" : "glfw::@be113d0d45276967d6fa",
|
||||
"index" : 2
|
||||
}
|
||||
],
|
||||
"paths" :
|
||||
[
|
||||
"libraries/glfw-3.3.8/CMakeFiles/Export/f367bd07922f2ecfc14cf5547f1f7c4e/glfw3Targets.cmake"
|
||||
],
|
||||
"type" : "export"
|
||||
},
|
||||
{
|
||||
"backtrace" : 4,
|
||||
"component" : "Unspecified",
|
||||
"destination" : "lib/pkgconfig",
|
||||
"paths" :
|
||||
[
|
||||
"cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/glfw3.pc"
|
||||
],
|
||||
"type" : "file"
|
||||
}
|
||||
],
|
||||
"paths" :
|
||||
{
|
||||
"build" : "libraries/glfw-3.3.8",
|
||||
"source" : "libraries/glfw-3.3.8"
|
||||
}
|
||||
}
|
|
@ -1,45 +0,0 @@
|
|||
{
|
||||
"backtraceGraph" :
|
||||
{
|
||||
"commands" :
|
||||
[
|
||||
"install"
|
||||
],
|
||||
"files" :
|
||||
[
|
||||
"libraries/glfw-3.3.8/src/CMakeLists.txt"
|
||||
],
|
||||
"nodes" :
|
||||
[
|
||||
{
|
||||
"file" : 0
|
||||
},
|
||||
{
|
||||
"command" : 0,
|
||||
"file" : 0,
|
||||
"line" : 189,
|
||||
"parent" : 0
|
||||
}
|
||||
]
|
||||
},
|
||||
"installers" :
|
||||
[
|
||||
{
|
||||
"backtrace" : 1,
|
||||
"component" : "Unspecified",
|
||||
"destination" : "lib",
|
||||
"paths" :
|
||||
[
|
||||
"libraries/glfw-3.3.8/src/libglfw3.a"
|
||||
],
|
||||
"targetId" : "glfw::@be113d0d45276967d6fa",
|
||||
"targetIndex" : 2,
|
||||
"type" : "target"
|
||||
}
|
||||
],
|
||||
"paths" :
|
||||
{
|
||||
"build" : "libraries/glfw-3.3.8/src",
|
||||
"source" : "libraries/glfw-3.3.8/src"
|
||||
}
|
||||
}
|
Binary file not shown.
|
@ -1,89 +1,79 @@
|
|||
# ninja log v5
|
||||
2 11 1676232112772732564 CMakeFiles/FinalProject.dir/src/world/registry.cpp.o 3a6f3370180acf81
|
||||
1069 1712 1676433233004230683 libraries/freetype-2.13.0/CMakeFiles/freetype.dir/src/pfr/pfr.c.o 36ee13ce7f760ef5
|
||||
1779 2121 1676433233412242018 libraries/freetype-2.13.0/CMakeFiles/freetype.dir/src/type42/type42.c.o af1b1264db82aeae
|
||||
1834 1911 1676433233204236237 libraries/freetype-2.13.0/CMakeFiles/freetype.dir/builds/unix/ftsystem.c.o 827aa9e59ce2e7a7
|
||||
2 359 1676433231652193119 CMakeFiles/FinalProject.dir/src/world/registry.cpp.o d042df377c55f1ff
|
||||
1492 1561 1676433232856226570 libraries/freetype-2.13.0/CMakeFiles/freetype.dir/src/svg/svg.c.o dc9fa4644e4bfeff
|
||||
2 989 1676433540724753637 CMakeFiles/FinalProject.dir/src/world/chunk/world.cpp.o 7a550f9a4e0bfc9c
|
||||
415 481 1676433231772196453 libraries/freetype-2.13.0/CMakeFiles/freetype.dir/src/base/ftsynth.c.o c94e1df207dca05f
|
||||
1 268 1675879686057895775 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/monitor.c.o 3306a3caed247cee
|
||||
2 617 1676232113376748890 libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/system.cpp.o 9999b1f01228dc1e
|
||||
2 1761 1676232114520779812 libraries/BLT/CMakeFiles/BLT.dir/src/blt/profiling/profiler.cpp.o 3879c77c4691aa0a
|
||||
2 722 1676232404604645452 CMakeFiles/FinalProject.dir/src/render/window.cpp.o fa6296e23b056a91
|
||||
284 371 1676433231664193453 libraries/freetype-2.13.0/CMakeFiles/freetype.dir/src/base/ftinit.c.o c79de44174f27a42
|
||||
146 200 1676433231492188675 libraries/freetype-2.13.0/CMakeFiles/freetype.dir/src/base/ftfstype.c.o c1571efbcaa8f933
|
||||
2 2058 1676432317102307132 libraries/BLT/CMakeFiles/BLT.dir/src/blt/profiling/profiler.cpp.o 3879c77c4691aa0a
|
||||
3 90 1676433231384185673 libraries/freetype-2.13.0/CMakeFiles/freetype.dir/src/base/ftbdf.c.o d55aaa7d5cd3d5c
|
||||
2 1069 1676433232360212789 CMakeFiles/FinalProject.dir/src/render/window.cpp.o d3ff816bc92bb4a6
|
||||
1713 2505 1676433233796252686 libraries/freetype-2.13.0/CMakeFiles/freetype.dir/src/type1/type1.c.o e9ac3fb73828fd6d
|
||||
1 184 1675879685973893394 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/vulkan.c.o 726a0ce9066c22d2
|
||||
200 408 1676433231700194452 libraries/freetype-2.13.0/CMakeFiles/freetype.dir/src/base/ftglyph.c.o 287c587d2b62e728
|
||||
1 338 1675879686125897703 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/window.c.o f41ed544e41bb850
|
||||
482 1249 1676433232540217791 libraries/freetype-2.13.0/CMakeFiles/freetype.dir/src/bdf/bdf.c.o 4b769d5fae89194d
|
||||
371 415 1676433231708194675 libraries/freetype-2.13.0/CMakeFiles/freetype.dir/src/base/ftpatent.c.o 502fe0621b2db366
|
||||
2 417 1675879686205899971 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/x11_init.c.o 84c854e192bd136
|
||||
2 578 1676094325146005079 libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/format.cpp.o 3b328e151712ca4
|
||||
3 298 1676433231592191455 libraries/freetype-2.13.0/CMakeFiles/freetype.dir/src/base/ftbitmap.c.o 1beee6fba21a431a
|
||||
1835 1887 1676433233180235570 libraries/freetype-2.13.0/CMakeFiles/freetype.dir/src/base/ftdebug.c.o fdb7df678b36f40f
|
||||
2 560 1676432315606266426 libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/format.cpp.o 3b328e151712ca4
|
||||
90 153 1676433231444187341 libraries/freetype-2.13.0/CMakeFiles/freetype.dir/src/base/ftcid.c.o be7252df658034eb
|
||||
2 2203 1676433233496244349 libraries/freetype-2.13.0/CMakeFiles/freetype.dir/src/base/ftbase.c.o 4be5f2832180d492
|
||||
1254 1793 1676433233084232903 libraries/freetype-2.13.0/CMakeFiles/freetype.dir/src/raster/raster.c.o f81177488ebd3ad
|
||||
1 213 1675879686001894187 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/init.c.o 7363bcb2dba2054a
|
||||
1761 1836 1676232114588781647 libraries/BLT/libBLT.a 163b10f2e7f6635
|
||||
609 685 1676232422409129549 FinalProject 610f68e05cfd8836
|
||||
2058 2137 1676432317174309089 libraries/BLT/libBLT.a 163b10f2e7f6635
|
||||
989 1079 1676433540812756066 FinalProject be31c396fadad6c6
|
||||
408 468 1676433231760196120 libraries/freetype-2.13.0/CMakeFiles/freetype.dir/src/base/ftpfr.c.o 565b64bbd1fc7af5
|
||||
518 559 1676433231852198676 libraries/freetype-2.13.0/CMakeFiles/freetype.dir/src/bzip2/ftbzip2.c.o 7d125f3d19646cd0
|
||||
240 342 1675879686133897930 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/posix_thread.c.o ed8a69d447bea26a
|
||||
2 1568 1676232114328774619 libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/logging.cpp.o a4d3cad66687d105
|
||||
1 1274 1676342960552073465 libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/logging.cpp.o a4d3cad66687d105
|
||||
268 513 1675879686301902692 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/glx_context.c.o 3a83b8e61a7e27f1
|
||||
1182 2070 1676433233364240685 libraries/freetype-2.13.0/CMakeFiles/freetype.dir/src/pshinter/pshinter.c.o d1c695600d3a7dfd
|
||||
185 272 1675879686061895889 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/xkb_unicode.c.o b26e96d6509cc15d
|
||||
1 629 1676232404512642951 CMakeFiles/FinalProject.dir/src/render/camera.cpp.o b8ecbf9d580cb1ce
|
||||
1009 1182 1676433232476216011 libraries/freetype-2.13.0/CMakeFiles/freetype.dir/src/lzw/ftlzw.c.o d04e126e5d735f8b
|
||||
1 1024 1676433232316211567 CMakeFiles/FinalProject.dir/src/render/camera.cpp.o 5776e342ea508518
|
||||
3 816 1675879686605911309 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/x11_window.c.o 3c77d54154e66152
|
||||
2 1148 1676094325714020716 libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/loader.cpp.o dba8b361d1594e59
|
||||
1150 2917 1676433234208264129 libraries/freetype-2.13.0/CMakeFiles/freetype.dir/src/psaux/psaux.c.o 2a71d88eed8a5228
|
||||
816 896 1675879686681913464 libraries/glfw-3.3.8/src/libglfw3.a 4545fd6d0d1d5667
|
||||
1 644 1676232404528643389 CMakeFiles/FinalProject.dir/src/main.cpp.o d6fd815a69105af1
|
||||
223 284 1676433231576191007 libraries/freetype-2.13.0/CMakeFiles/freetype.dir/src/base/ftgxval.c.o d760f2ca9797735d
|
||||
1 1254 1676433232544217904 CMakeFiles/FinalProject.dir/src/main.cpp.o 1ae001c7e5feebcb
|
||||
1 489 1675879686277902012 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/input.c.o b9b0555d1bde647a
|
||||
490 862 1675879686649912557 libraries/BLT/CMakeFiles/BLT.dir/src/blt/nbt/nbt_block.cpp.o 2100792179af25a6
|
||||
3840 3940 1676433235220292244 libraries/freetype-2.13.0/libfreetype.a f550ecbb3936aaae
|
||||
153 223 1676433231516189341 libraries/freetype-2.13.0/CMakeFiles/freetype.dir/src/base/ftgasp.c.o 6eb2c5578119b9c8
|
||||
1 240 1675879686029894982 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/context.c.o 66a0481f161ec0b0
|
||||
1382 3837 1676433235128289688 libraries/freetype-2.13.0/CMakeFiles/freetype.dir/src/sfnt/sfnt.c.o f8f71756e461ba89
|
||||
882 1009 1676433232300211125 libraries/freetype-2.13.0/CMakeFiles/freetype.dir/src/gzip/ftgzip.c.o a0a7cf4736cb9d
|
||||
1391 1778 1676433233072232571 libraries/freetype-2.13.0/CMakeFiles/freetype.dir/src/smooth/smooth.c.o 2bc4ae7d644f7cd3
|
||||
213 298 1675879686085896568 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/posix_time.c.o 85b163330cb816e5
|
||||
2 311 1675879686097896910 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/x11_monitor.c.o f704fd1b3f3f9ebf
|
||||
273 531 1675879686321903260 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/egl_context.c.o b183bcb8286b3466
|
||||
1561 3840 1676433235132289800 libraries/freetype-2.13.0/CMakeFiles/freetype.dir/src/truetype/truetype.c.o f922d14a41a03de2
|
||||
3 598 1676094325166005631 libraries/BLT/CMakeFiles/BLT.dir/src/blt/nbt/nbt.cpp.o 3e0e238c32ed62ec
|
||||
2 525 1676232113288746511 CMakeFiles/FinalProject.dir/src/world/chunk/storage.cpp.o 8466edd0d9c6fbd8
|
||||
831 1286 1676433232580218901 libraries/freetype-2.13.0/CMakeFiles/freetype.dir/src/cid/type1cid.c.o 23bf561e9b90dd0
|
||||
1286 2036 1676433233328239682 libraries/freetype-2.13.0/CMakeFiles/freetype.dir/src/sdf/sdf.c.o 807c8e056b31c5d0
|
||||
299 456 1676433231748195786 libraries/freetype-2.13.0/CMakeFiles/freetype.dir/src/base/ftmm.c.o 7b1dd129e6fb4981
|
||||
2 831 1676433232120206122 CMakeFiles/FinalProject.dir/src/world/chunk/storage.cpp.o aba7285d6d94217e
|
||||
299 466 1675879686253901332 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/osmesa_context.c.o a913dd02c9ac6f97
|
||||
2 609 1676232422337127593 CMakeFiles/FinalProject.dir/src/world/chunk/chunk.cpp.o 901d26561b8e342a
|
||||
468 518 1676433231812197567 libraries/freetype-2.13.0/CMakeFiles/freetype.dir/src/base/ftwinfnt.c.o 9fabacfc2ff8811a
|
||||
1024 1391 1676433232684221791 libraries/freetype-2.13.0/CMakeFiles/freetype.dir/src/pcf/pcf.c.o 14518ecf856d21d0
|
||||
1249 1492 1676433232784224571 libraries/freetype-2.13.0/CMakeFiles/freetype.dir/src/psnames/psnames.c.o 9d8ecfaa201fc592
|
||||
2 409 1676094324978000454 libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/filesystem.cpp.o 49e1226ae352c85c
|
||||
1 1218 1676232405100658939 CMakeFiles/FinalProject.dir/src/render/gl.cpp.o 2e02d50528893aea
|
||||
359 407 1676433231700194452 libraries/freetype-2.13.0/CMakeFiles/freetype.dir/src/base/ftotval.c.o 1775fdea3e52c802
|
||||
1 1835 1676433233124234017 CMakeFiles/FinalProject.dir/src/render/gl.cpp.o 2660a3bd1778e5e3
|
||||
1793 1990 1676433233284238460 libraries/freetype-2.13.0/CMakeFiles/freetype.dir/src/winfonts/winfnt.c.o e43948e4a6dbf2e9
|
||||
408 882 1676433232176207678 libraries/freetype-2.13.0/CMakeFiles/freetype.dir/src/base/ftstroke.c.o d23f15afb5e42f5b
|
||||
3 146 1676433231440187230 libraries/freetype-2.13.0/CMakeFiles/freetype.dir/src/base/ftbbox.c.o 33ee4db3f35b92d3
|
||||
2 1986 1676433233276238237 libraries/freetype-2.13.0/CMakeFiles/freetype.dir/src/autofit/autofit.c.o be86846738c7b3be
|
||||
456 524 1676433231816197675 libraries/freetype-2.13.0/CMakeFiles/freetype.dir/src/base/fttype1.c.o f2704e6735522163
|
||||
524 1150 1676433232440215012 libraries/freetype-2.13.0/CMakeFiles/freetype.dir/src/cache/ftcache.c.o 6a50d2c3764a714
|
||||
559 1833 1676433233124234017 libraries/freetype-2.13.0/CMakeFiles/freetype.dir/src/cff/cff.c.o 47495ad83245b5e7
|
||||
311 524 1675879686313903031 libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir/linux_joystick.c.o 3df40cb71360060f
|
||||
1 418 1676342959700050381 CMakeFiles/FinalProject.dir/src/world/chunk/storage.cpp.o 8466edd0d9c6fbd8
|
||||
1 636 1676342959916056232 CMakeFiles/FinalProject.dir/src/render/camera.cpp.o b8ecbf9d580cb1ce
|
||||
1 733 1676342960012058836 CMakeFiles/FinalProject.dir/src/render/window.cpp.o fa6296e23b056a91
|
||||
1 794 1676342960072060459 CMakeFiles/FinalProject.dir/src/main.cpp.o d6fd815a69105af1
|
||||
1 853 1676342960132062088 CMakeFiles/FinalProject.dir/src/world/chunk/world.cpp.o a64a67d7d4fe0e86
|
||||
1 1199 1676342960476071406 CMakeFiles/FinalProject.dir/src/render/gl.cpp.o 2e02d50528893aea
|
||||
1 1274 1676342960552073465 libraries/BLT/CMakeFiles/BLT.dir/src/blt/std/logging.cpp.o a4d3cad66687d105
|
||||
1274 1353 1676342960624075419 libraries/BLT/libBLT.a 163b10f2e7f6635
|
||||
1353 1434 1676342960712077804 FinalProject e2e3313cdc6f5890
|
||||
1 821 1676342992684944487 CMakeFiles/FinalProject.dir/src/world/chunk/world.cpp.o a64a67d7d4fe0e86
|
||||
822 903 1676342992764946656 FinalProject e2e3313cdc6f5890
|
||||
1 730 1676343073567139725 CMakeFiles/FinalProject.dir/src/main.cpp.o d6fd815a69105af1
|
||||
730 801 1676343073639141681 FinalProject e2e3313cdc6f5890
|
||||
2 751 1676343083775417051 CMakeFiles/FinalProject.dir/src/main.cpp.o d6fd815a69105af1
|
||||
751 829 1676343083851419116 FinalProject e2e3313cdc6f5890
|
||||
1 764 1676343095695740956 CMakeFiles/FinalProject.dir/src/main.cpp.o d6fd815a69105af1
|
||||
764 839 1676343095767742915 FinalProject e2e3313cdc6f5890
|
||||
1 286 1676347707994543363 CMakeFiles/FinalProject.dir/src/world/registry.cpp.o 3a6f3370180acf81
|
||||
1 411 1676347708118546768 CMakeFiles/FinalProject.dir/src/world/chunk/storage.cpp.o 8466edd0d9c6fbd8
|
||||
1 813 1676347708518557748 CMakeFiles/FinalProject.dir/src/main.cpp.o d6fd815a69105af1
|
||||
1 789 1676347718558833379 CMakeFiles/FinalProject.dir/src/world/chunk/world.cpp.o a64a67d7d4fe0e86
|
||||
789 883 1676347718650835905 FinalProject e2e3313cdc6f5890
|
||||
2 402 1676347879019239298 CMakeFiles/FinalProject.dir/src/world/chunk/storage.cpp.o 8466edd0d9c6fbd8
|
||||
2 786 1676347879403249843 CMakeFiles/FinalProject.dir/src/main.cpp.o d6fd815a69105af1
|
||||
2 826 1676347879443250941 CMakeFiles/FinalProject.dir/src/world/chunk/world.cpp.o a64a67d7d4fe0e86
|
||||
826 896 1676347879515252919 FinalProject e2e3313cdc6f5890
|
||||
2 367 1676347920740385109 CMakeFiles/FinalProject.dir/src/world/chunk/storage.cpp.o 8466edd0d9c6fbd8
|
||||
1 812 1676347921184397303 CMakeFiles/FinalProject.dir/src/main.cpp.o d6fd815a69105af1
|
||||
2 850 1676347921224398401 CMakeFiles/FinalProject.dir/src/world/chunk/world.cpp.o a64a67d7d4fe0e86
|
||||
850 925 1676347921300400489 FinalProject e2e3313cdc6f5890
|
||||
1 738 1676347991758335700 CMakeFiles/FinalProject.dir/src/world/chunk/world.cpp.o a64a67d7d4fe0e86
|
||||
738 812 1676347991830337678 FinalProject e2e3313cdc6f5890
|
||||
1 767 1676348340671921556 CMakeFiles/FinalProject.dir/src/main.cpp.o d6fd815a69105af1
|
||||
1 789 1676348340695922215 CMakeFiles/FinalProject.dir/src/world/chunk/world.cpp.o a64a67d7d4fe0e86
|
||||
789 869 1676348340771924303 FinalProject e2e3313cdc6f5890
|
||||
1 781 1676348494136171853 CMakeFiles/FinalProject.dir/src/main.cpp.o d6fd815a69105af1
|
||||
1 850 1676348494204173737 CMakeFiles/FinalProject.dir/src/world/chunk/world.cpp.o a64a67d7d4fe0e86
|
||||
851 924 1676348494276175733 FinalProject e2e3313cdc6f5890
|
||||
1 802 1676349157234497649 CMakeFiles/FinalProject.dir/src/main.cpp.o d6fd815a69105af1
|
||||
1 832 1676349157262498421 CMakeFiles/FinalProject.dir/src/world/chunk/world.cpp.o a64a67d7d4fe0e86
|
||||
832 909 1676349157338500519 FinalProject e2e3313cdc6f5890
|
||||
1 857 1676349184543250718 CMakeFiles/FinalProject.dir/src/world/chunk/world.cpp.o a64a67d7d4fe0e86
|
||||
857 932 1676349184619252813 FinalProject e2e3313cdc6f5890
|
||||
1 812 1676349209335934338 CMakeFiles/FinalProject.dir/src/main.cpp.o d6fd815a69105af1
|
||||
1 912 1676349209435937096 CMakeFiles/FinalProject.dir/src/world/chunk/world.cpp.o a64a67d7d4fe0e86
|
||||
912 1010 1676349209535939851 FinalProject e2e3313cdc6f5890
|
||||
1 856 1676350055707248541 CMakeFiles/FinalProject.dir/src/world/chunk/world.cpp.o a64a67d7d4fe0e86
|
||||
856 932 1676350055783250634 FinalProject e2e3313cdc6f5890
|
||||
1 880 1676350137201492095 CMakeFiles/FinalProject.dir/src/world/chunk/world.cpp.o a64a67d7d4fe0e86
|
||||
880 960 1676350137281494299 FinalProject e2e3313cdc6f5890
|
||||
1 897 1676350155746002613 CMakeFiles/FinalProject.dir/src/world/chunk/world.cpp.o a64a67d7d4fe0e86
|
||||
897 973 1676350155818004597 FinalProject e2e3313cdc6f5890
|
||||
1 876 1676350201339257745 CMakeFiles/FinalProject.dir/src/world/chunk/world.cpp.o a64a67d7d4fe0e86
|
||||
876 961 1676350201423260057 FinalProject e2e3313cdc6f5890
|
||||
|
|
|
@ -23,6 +23,12 @@ BLT_IS_TOP_LEVEL:STATIC=OFF
|
|||
//Value Computed by CMake
|
||||
BLT_SOURCE_DIR:STATIC=/home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT
|
||||
|
||||
//Path to a file.
|
||||
BROTLIDEC_INCLUDE_DIRS:PATH=/usr/include
|
||||
|
||||
//Path to a library.
|
||||
BROTLIDEC_LIBRARIES:FILEPATH=/usr/lib/x86_64-linux-gnu/libbrotlidec.so
|
||||
|
||||
//Build the BLT NBT + eNBT extension
|
||||
BUILD_NBT:BOOL=ON
|
||||
|
||||
|
@ -38,6 +44,15 @@ BUILD_STD:BOOL=ON
|
|||
//Build the BLT test set
|
||||
BUILD_TESTS:BOOL=OFF
|
||||
|
||||
//Path to a file.
|
||||
BZIP2_INCLUDE_DIR:PATH=BZIP2_INCLUDE_DIR-NOTFOUND
|
||||
|
||||
//Path to a library.
|
||||
BZIP2_LIBRARY_DEBUG:FILEPATH=BZIP2_LIBRARY_DEBUG-NOTFOUND
|
||||
|
||||
//Path to a library.
|
||||
BZIP2_LIBRARY_RELEASE:FILEPATH=BZIP2_LIBRARY_RELEASE-NOTFOUND
|
||||
|
||||
//Path to a program.
|
||||
CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line
|
||||
|
||||
|
@ -299,6 +314,24 @@ CMAKE_STRIP:FILEPATH=/usr/bin/strip
|
|||
// Studio IDE projects all commands are done without /nologo.
|
||||
CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE
|
||||
|
||||
//Enable to build RPM source packages
|
||||
CPACK_SOURCE_RPM:BOOL=OFF
|
||||
|
||||
//Enable to build TBZ2 source packages
|
||||
CPACK_SOURCE_TBZ2:BOOL=ON
|
||||
|
||||
//Enable to build TGZ source packages
|
||||
CPACK_SOURCE_TGZ:BOOL=ON
|
||||
|
||||
//Enable to build TXZ source packages
|
||||
CPACK_SOURCE_TXZ:BOOL=ON
|
||||
|
||||
//Enable to build TZ source packages
|
||||
CPACK_SOURCE_TZ:BOOL=ON
|
||||
|
||||
//Enable to build ZIP source packages
|
||||
CPACK_SOURCE_ZIP:BOOL=OFF
|
||||
|
||||
//Path to a file.
|
||||
FREETYPE_INCLUDE_DIR_freetype2:PATH=/usr/include/freetype2
|
||||
|
||||
|
@ -311,6 +344,40 @@ FREETYPE_LIBRARY_DEBUG:FILEPATH=FREETYPE_LIBRARY_DEBUG-NOTFOUND
|
|||
//Path to a library.
|
||||
FREETYPE_LIBRARY_RELEASE:FILEPATH=/usr/lib/x86_64-linux-gnu/libfreetype.so
|
||||
|
||||
//Disable support of compressed WOFF2 fonts.
|
||||
FT_DISABLE_BROTLI:BOOL=OFF
|
||||
|
||||
//Disable support of bzip2 compressed fonts.
|
||||
FT_DISABLE_BZIP2:BOOL=OFF
|
||||
|
||||
//Disable HarfBuzz (used for improving auto-hinting of OpenType
|
||||
// fonts).
|
||||
FT_DISABLE_HARFBUZZ:BOOL=OFF
|
||||
|
||||
//Disable support of PNG compressed OpenType embedded bitmaps.
|
||||
FT_DISABLE_PNG:BOOL=OFF
|
||||
|
||||
//Disable use of system zlib and use internal zlib library instead.
|
||||
FT_DISABLE_ZLIB:BOOL=OFF
|
||||
|
||||
//Enable support for meaningful error descriptions.
|
||||
FT_ENABLE_ERROR_STRINGS:BOOL=OFF
|
||||
|
||||
//Require support of compressed WOFF2 fonts.
|
||||
FT_REQUIRE_BROTLI:BOOL=OFF
|
||||
|
||||
//Require support of bzip2 compressed fonts.
|
||||
FT_REQUIRE_BZIP2:BOOL=OFF
|
||||
|
||||
//Require HarfBuzz for improving auto-hinting of OpenType fonts.
|
||||
FT_REQUIRE_HARFBUZZ:BOOL=OFF
|
||||
|
||||
//Require support of PNG compressed OpenType embedded bitmaps.
|
||||
FT_REQUIRE_PNG:BOOL=OFF
|
||||
|
||||
//Require system zlib instead of internal zlib library.
|
||||
FT_REQUIRE_ZLIB:BOOL=OFF
|
||||
|
||||
//Value Computed by CMake
|
||||
FinalProject_BINARY_DIR:STATIC=/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-relwithdebinfo
|
||||
|
||||
|
@ -356,6 +423,12 @@ GLFW_USE_WAYLAND:BOOL=OFF
|
|||
//Assume the Vulkan loader is linked with the application
|
||||
GLFW_VULKAN_STATIC:BOOL=OFF
|
||||
|
||||
//Path to a file.
|
||||
HarfBuzz_INCLUDE_DIR:PATH=/usr/include/harfbuzz
|
||||
|
||||
//Path to a library.
|
||||
HarfBuzz_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libharfbuzz.so
|
||||
|
||||
//Path to a library.
|
||||
MATH_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libm.so
|
||||
|
||||
|
@ -365,6 +438,15 @@ PKG_CONFIG_ARGN:STRING=
|
|||
//pkg-config executable
|
||||
PKG_CONFIG_EXECUTABLE:FILEPATH=/usr/bin/pkg-config
|
||||
|
||||
//Path to a library.
|
||||
PNG_LIBRARY_DEBUG:FILEPATH=PNG_LIBRARY_DEBUG-NOTFOUND
|
||||
|
||||
//Path to a library.
|
||||
PNG_LIBRARY_RELEASE:FILEPATH=/usr/lib/x86_64-linux-gnu/libpng.so
|
||||
|
||||
//Path to a file.
|
||||
PNG_PNG_INCLUDE_DIR:PATH=/usr/include
|
||||
|
||||
//Path to a library.
|
||||
RT_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/librt.a
|
||||
|
||||
|
@ -629,6 +711,24 @@ ZLIB_LIBRARY_DEBUG:FILEPATH=ZLIB_LIBRARY_DEBUG-NOTFOUND
|
|||
//Path to a library.
|
||||
ZLIB_LIBRARY_RELEASE:FILEPATH=/usr/lib/x86_64-linux-gnu/libz.so
|
||||
|
||||
//Value Computed by CMake
|
||||
freetype_BINARY_DIR:STATIC=/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-relwithdebinfo/libraries/freetype-2.13.0
|
||||
|
||||
//Value Computed by CMake
|
||||
freetype_IS_TOP_LEVEL:STATIC=OFF
|
||||
|
||||
//Dependencies for the target
|
||||
freetype_LIB_DEPENDS:STATIC=general;/usr/lib/x86_64-linux-gnu/libz.so;general;/usr/lib/x86_64-linux-gnu/libpng.so;general;/usr/lib/x86_64-linux-gnu/libz.so;general;/usr/lib/x86_64-linux-gnu/libharfbuzz.so;general;/usr/lib/x86_64-linux-gnu/libbrotlidec.so;
|
||||
|
||||
//Value Computed by CMake
|
||||
freetype_SOURCE_DIR:STATIC=/home/brett/Documents/Brock/CS 3P98/Final Project/libraries/freetype-2.13.0
|
||||
|
||||
//Path to a library.
|
||||
pkgcfg_lib_PC_BROTLIDEC_brotlidec:FILEPATH=/usr/lib/x86_64-linux-gnu/libbrotlidec.so
|
||||
|
||||
//Path to a library.
|
||||
pkgcfg_lib_PC_HARFBUZZ_harfbuzz:FILEPATH=/usr/lib/x86_64-linux-gnu/libharfbuzz.so
|
||||
|
||||
//Path to a library.
|
||||
pkgcfg_lib_PKG_FONTCONFIG_fontconfig:FILEPATH=/usr/lib/x86_64-linux-gnu/libfontconfig.so
|
||||
|
||||
|
@ -640,6 +740,16 @@ pkgcfg_lib_PKG_FONTCONFIG_freetype:FILEPATH=/usr/lib/x86_64-linux-gnu/libfreetyp
|
|||
# INTERNAL cache entries
|
||||
########################
|
||||
|
||||
//ADVANCED property for variable: BROTLIDEC_INCLUDE_DIRS
|
||||
BROTLIDEC_INCLUDE_DIRS-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: BROTLIDEC_LIBRARIES
|
||||
BROTLIDEC_LIBRARIES-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: BZIP2_INCLUDE_DIR
|
||||
BZIP2_INCLUDE_DIR-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: BZIP2_LIBRARY_DEBUG
|
||||
BZIP2_LIBRARY_DEBUG-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: BZIP2_LIBRARY_RELEASE
|
||||
BZIP2_LIBRARY_RELEASE-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CMAKE_ADDR2LINE
|
||||
CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CMAKE_AR
|
||||
|
@ -780,7 +890,7 @@ CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
|
|||
//ADVANCED property for variable: CMAKE_NM
|
||||
CMAKE_NM-ADVANCED:INTERNAL=1
|
||||
//number of local generators
|
||||
CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=4
|
||||
CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=5
|
||||
//ADVANCED property for variable: CMAKE_OBJCOPY
|
||||
CMAKE_OBJCOPY-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CMAKE_OBJDUMP
|
||||
|
@ -823,10 +933,32 @@ CMAKE_STRIP-ADVANCED:INTERNAL=1
|
|||
CMAKE_UNAME:INTERNAL=/usr/bin/uname
|
||||
//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
|
||||
CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CPACK_SOURCE_RPM
|
||||
CPACK_SOURCE_RPM-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CPACK_SOURCE_TBZ2
|
||||
CPACK_SOURCE_TBZ2-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CPACK_SOURCE_TGZ
|
||||
CPACK_SOURCE_TGZ-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CPACK_SOURCE_TXZ
|
||||
CPACK_SOURCE_TXZ-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CPACK_SOURCE_TZ
|
||||
CPACK_SOURCE_TZ-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CPACK_SOURCE_ZIP
|
||||
CPACK_SOURCE_ZIP-ADVANCED:INTERNAL=1
|
||||
//Details about finding BrotliDec
|
||||
FIND_PACKAGE_MESSAGE_DETAILS_BrotliDec:INTERNAL=[/usr/include][/usr/lib/x86_64-linux-gnu/libbrotlidec.so][v1.0.9()]
|
||||
//Details about finding HarfBuzz
|
||||
FIND_PACKAGE_MESSAGE_DETAILS_HarfBuzz:INTERNAL=[/usr/include/harfbuzz][/usr/lib/x86_64-linux-gnu/libharfbuzz.so][ON][v6.0.0(2.0.0)]
|
||||
//Details about finding PNG
|
||||
FIND_PACKAGE_MESSAGE_DETAILS_PNG:INTERNAL=[/usr/lib/x86_64-linux-gnu/libpng.so][/usr/include][v1.6.39()]
|
||||
//Details about finding PkgConfig
|
||||
FIND_PACKAGE_MESSAGE_DETAILS_PkgConfig:INTERNAL=[/usr/bin/pkg-config][v1.8.1()]
|
||||
//Details about finding Threads
|
||||
FIND_PACKAGE_MESSAGE_DETAILS_Threads:INTERNAL=[TRUE][v()]
|
||||
//Details about finding X11
|
||||
FIND_PACKAGE_MESSAGE_DETAILS_X11:INTERNAL=[/usr/include][/usr/lib/x86_64-linux-gnu/libX11.so][c ][v()]
|
||||
//Details about finding ZLIB
|
||||
FIND_PACKAGE_MESSAGE_DETAILS_ZLIB:INTERNAL=[/usr/lib/x86_64-linux-gnu/libz.so][/usr/include][v1.2.13()]
|
||||
//ADVANCED property for variable: FREETYPE_INCLUDE_DIR_freetype2
|
||||
FREETYPE_INCLUDE_DIR_freetype2-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: FREETYPE_INCLUDE_DIR_ft2build
|
||||
|
@ -839,8 +971,111 @@ FREETYPE_LIBRARY_RELEASE-ADVANCED:INTERNAL=1
|
|||
Fontconfig_INCLUDE_DIR-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: Fontconfig_LIBRARY
|
||||
Fontconfig_LIBRARY-ADVANCED:INTERNAL=1
|
||||
//Have include fcntl.h
|
||||
HAVE_FCNTL_H:INTERNAL=1
|
||||
//Have include unistd.h
|
||||
HAVE_UNISTD_H:INTERNAL=1
|
||||
//ADVANCED property for variable: HarfBuzz_INCLUDE_DIR
|
||||
HarfBuzz_INCLUDE_DIR-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: HarfBuzz_LIBRARY
|
||||
HarfBuzz_LIBRARY-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: MATH_LIBRARY
|
||||
MATH_LIBRARY-ADVANCED:INTERNAL=1
|
||||
PC_BROTLIDEC_CFLAGS:INTERNAL=
|
||||
PC_BROTLIDEC_CFLAGS_I:INTERNAL=
|
||||
PC_BROTLIDEC_CFLAGS_OTHER:INTERNAL=
|
||||
PC_BROTLIDEC_FOUND:INTERNAL=1
|
||||
PC_BROTLIDEC_INCLUDEDIR:INTERNAL=/usr/include
|
||||
PC_BROTLIDEC_INCLUDE_DIRS:INTERNAL=
|
||||
PC_BROTLIDEC_LDFLAGS:INTERNAL=-L/usr/lib/x86_64-linux-gnu;-lbrotlidec
|
||||
PC_BROTLIDEC_LDFLAGS_OTHER:INTERNAL=
|
||||
PC_BROTLIDEC_LIBDIR:INTERNAL=/usr/lib/x86_64-linux-gnu
|
||||
PC_BROTLIDEC_LIBRARIES:INTERNAL=brotlidec
|
||||
PC_BROTLIDEC_LIBRARY_DIRS:INTERNAL=/usr/lib/x86_64-linux-gnu
|
||||
PC_BROTLIDEC_LIBS:INTERNAL=
|
||||
PC_BROTLIDEC_LIBS_L:INTERNAL=
|
||||
PC_BROTLIDEC_LIBS_OTHER:INTERNAL=
|
||||
PC_BROTLIDEC_LIBS_PATHS:INTERNAL=
|
||||
PC_BROTLIDEC_MODULE_NAME:INTERNAL=libbrotlidec
|
||||
PC_BROTLIDEC_PREFIX:INTERNAL=/usr
|
||||
PC_BROTLIDEC_STATIC_CFLAGS:INTERNAL=
|
||||
PC_BROTLIDEC_STATIC_CFLAGS_I:INTERNAL=
|
||||
PC_BROTLIDEC_STATIC_CFLAGS_OTHER:INTERNAL=
|
||||
PC_BROTLIDEC_STATIC_INCLUDE_DIRS:INTERNAL=
|
||||
PC_BROTLIDEC_STATIC_LDFLAGS:INTERNAL=-L/usr/lib/x86_64-linux-gnu;-lbrotlidec;-L/usr/lib/x86_64-linux-gnu;-lbrotlicommon
|
||||
PC_BROTLIDEC_STATIC_LDFLAGS_OTHER:INTERNAL=
|
||||
PC_BROTLIDEC_STATIC_LIBDIR:INTERNAL=
|
||||
PC_BROTLIDEC_STATIC_LIBRARIES:INTERNAL=brotlidec;brotlicommon
|
||||
PC_BROTLIDEC_STATIC_LIBRARY_DIRS:INTERNAL=/usr/lib/x86_64-linux-gnu;/usr/lib/x86_64-linux-gnu
|
||||
PC_BROTLIDEC_STATIC_LIBS:INTERNAL=
|
||||
PC_BROTLIDEC_STATIC_LIBS_L:INTERNAL=
|
||||
PC_BROTLIDEC_STATIC_LIBS_OTHER:INTERNAL=
|
||||
PC_BROTLIDEC_STATIC_LIBS_PATHS:INTERNAL=
|
||||
PC_BROTLIDEC_VERSION:INTERNAL=1.0.9
|
||||
PC_BROTLIDEC_libbrotlidec_INCLUDEDIR:INTERNAL=
|
||||
PC_BROTLIDEC_libbrotlidec_LIBDIR:INTERNAL=
|
||||
PC_BROTLIDEC_libbrotlidec_PREFIX:INTERNAL=
|
||||
PC_BROTLIDEC_libbrotlidec_VERSION:INTERNAL=
|
||||
PC_BZIP2_CFLAGS:INTERNAL=
|
||||
PC_BZIP2_CFLAGS_I:INTERNAL=
|
||||
PC_BZIP2_CFLAGS_OTHER:INTERNAL=
|
||||
PC_BZIP2_FOUND:INTERNAL=
|
||||
PC_BZIP2_INCLUDEDIR:INTERNAL=
|
||||
PC_BZIP2_LIBDIR:INTERNAL=
|
||||
PC_BZIP2_LIBS:INTERNAL=
|
||||
PC_BZIP2_LIBS_L:INTERNAL=
|
||||
PC_BZIP2_LIBS_OTHER:INTERNAL=
|
||||
PC_BZIP2_LIBS_PATHS:INTERNAL=
|
||||
PC_BZIP2_MODULE_NAME:INTERNAL=
|
||||
PC_BZIP2_PREFIX:INTERNAL=
|
||||
PC_BZIP2_STATIC_CFLAGS:INTERNAL=
|
||||
PC_BZIP2_STATIC_CFLAGS_I:INTERNAL=
|
||||
PC_BZIP2_STATIC_CFLAGS_OTHER:INTERNAL=
|
||||
PC_BZIP2_STATIC_LIBDIR:INTERNAL=
|
||||
PC_BZIP2_STATIC_LIBS:INTERNAL=
|
||||
PC_BZIP2_STATIC_LIBS_L:INTERNAL=
|
||||
PC_BZIP2_STATIC_LIBS_OTHER:INTERNAL=
|
||||
PC_BZIP2_STATIC_LIBS_PATHS:INTERNAL=
|
||||
PC_BZIP2_VERSION:INTERNAL=
|
||||
PC_BZIP2_bzip2_INCLUDEDIR:INTERNAL=
|
||||
PC_BZIP2_bzip2_LIBDIR:INTERNAL=
|
||||
PC_BZIP2_bzip2_PREFIX:INTERNAL=
|
||||
PC_BZIP2_bzip2_VERSION:INTERNAL=
|
||||
PC_HARFBUZZ_CFLAGS:INTERNAL=-I/usr/include/harfbuzz;-I/usr/include/freetype2;-I/usr/include/libpng16;-I/usr/include/glib-2.0;-I/usr/lib/x86_64-linux-gnu/glib-2.0/include
|
||||
PC_HARFBUZZ_CFLAGS_I:INTERNAL=
|
||||
PC_HARFBUZZ_CFLAGS_OTHER:INTERNAL=
|
||||
PC_HARFBUZZ_FOUND:INTERNAL=1
|
||||
PC_HARFBUZZ_INCLUDEDIR:INTERNAL=/usr/include
|
||||
PC_HARFBUZZ_INCLUDE_DIRS:INTERNAL=/usr/include/harfbuzz;/usr/include/freetype2;/usr/include/libpng16;/usr/include/glib-2.0;/usr/lib/x86_64-linux-gnu/glib-2.0/include
|
||||
PC_HARFBUZZ_LDFLAGS:INTERNAL=-L/usr/lib/x86_64-linux-gnu;-lharfbuzz
|
||||
PC_HARFBUZZ_LDFLAGS_OTHER:INTERNAL=
|
||||
PC_HARFBUZZ_LIBDIR:INTERNAL=/usr/lib/x86_64-linux-gnu
|
||||
PC_HARFBUZZ_LIBRARIES:INTERNAL=harfbuzz
|
||||
PC_HARFBUZZ_LIBRARY_DIRS:INTERNAL=/usr/lib/x86_64-linux-gnu
|
||||
PC_HARFBUZZ_LIBS:INTERNAL=
|
||||
PC_HARFBUZZ_LIBS_L:INTERNAL=
|
||||
PC_HARFBUZZ_LIBS_OTHER:INTERNAL=
|
||||
PC_HARFBUZZ_LIBS_PATHS:INTERNAL=
|
||||
PC_HARFBUZZ_MODULE_NAME:INTERNAL=harfbuzz
|
||||
PC_HARFBUZZ_PREFIX:INTERNAL=/usr
|
||||
PC_HARFBUZZ_STATIC_CFLAGS:INTERNAL=-I/usr/include/harfbuzz;-I/usr/include/freetype2;-I/usr/include/libpng16;-I/usr/include/glib-2.0;-I/usr/lib/x86_64-linux-gnu/glib-2.0/include
|
||||
PC_HARFBUZZ_STATIC_CFLAGS_I:INTERNAL=
|
||||
PC_HARFBUZZ_STATIC_CFLAGS_OTHER:INTERNAL=
|
||||
PC_HARFBUZZ_STATIC_INCLUDE_DIRS:INTERNAL=/usr/include/harfbuzz;/usr/include/freetype2;/usr/include/libpng16;/usr/include/glib-2.0;/usr/lib/x86_64-linux-gnu/glib-2.0/include
|
||||
PC_HARFBUZZ_STATIC_LDFLAGS:INTERNAL=-L/usr/lib/x86_64-linux-gnu;-lharfbuzz;-pthread;-lm;-L/usr/lib/x86_64-linux-gnu;-lfreetype;-L/usr/lib/x86_64-linux-gnu;-L/usr/lib/x86_64-linux-gnu;-lz;-lpng16;-lm;-lz;-lm;-L/usr/lib/x86_64-linux-gnu;-L/usr/lib/x86_64-linux-gnu;-lz;-lbrotlidec;-L/usr/lib/x86_64-linux-gnu;-lbrotlicommon;-lgraphite2;-lglib-2.0;-pthread;-lm;-L/usr/lib/x86_64-linux-gnu;-lpcre2-8
|
||||
PC_HARFBUZZ_STATIC_LDFLAGS_OTHER:INTERNAL=-pthread;-pthread
|
||||
PC_HARFBUZZ_STATIC_LIBDIR:INTERNAL=
|
||||
PC_HARFBUZZ_STATIC_LIBRARIES:INTERNAL=harfbuzz;m;freetype;z;png16;m;z;m;z;brotlidec;brotlicommon;graphite2;glib-2.0;m;pcre2-8
|
||||
PC_HARFBUZZ_STATIC_LIBRARY_DIRS:INTERNAL=/usr/lib/x86_64-linux-gnu;/usr/lib/x86_64-linux-gnu;/usr/lib/x86_64-linux-gnu;/usr/lib/x86_64-linux-gnu;/usr/lib/x86_64-linux-gnu;/usr/lib/x86_64-linux-gnu;/usr/lib/x86_64-linux-gnu;/usr/lib/x86_64-linux-gnu
|
||||
PC_HARFBUZZ_STATIC_LIBS:INTERNAL=
|
||||
PC_HARFBUZZ_STATIC_LIBS_L:INTERNAL=
|
||||
PC_HARFBUZZ_STATIC_LIBS_OTHER:INTERNAL=
|
||||
PC_HARFBUZZ_STATIC_LIBS_PATHS:INTERNAL=
|
||||
PC_HARFBUZZ_VERSION:INTERNAL=6.0.0
|
||||
PC_HARFBUZZ_harfbuzz_INCLUDEDIR:INTERNAL=
|
||||
PC_HARFBUZZ_harfbuzz_LIBDIR:INTERNAL=
|
||||
PC_HARFBUZZ_harfbuzz_PREFIX:INTERNAL=
|
||||
PC_HARFBUZZ_harfbuzz_VERSION:INTERNAL=
|
||||
//ADVANCED property for variable: PKG_CONFIG_ARGN
|
||||
PKG_CONFIG_ARGN-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: PKG_CONFIG_EXECUTABLE
|
||||
|
@ -880,6 +1115,12 @@ PKG_FONTCONFIG_fontconfig_INCLUDEDIR:INTERNAL=
|
|||
PKG_FONTCONFIG_fontconfig_LIBDIR:INTERNAL=
|
||||
PKG_FONTCONFIG_fontconfig_PREFIX:INTERNAL=
|
||||
PKG_FONTCONFIG_fontconfig_VERSION:INTERNAL=
|
||||
//ADVANCED property for variable: PNG_LIBRARY_DEBUG
|
||||
PNG_LIBRARY_DEBUG-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: PNG_LIBRARY_RELEASE
|
||||
PNG_LIBRARY_RELEASE-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: PNG_PNG_INCLUDE_DIR
|
||||
PNG_PNG_INCLUDE_DIR-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: RT_LIBRARY
|
||||
RT_LIBRARY-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_ICE_INCLUDE_PATH
|
||||
|
@ -1060,8 +1301,17 @@ ZLIB_LIBRARY_RELEASE-ADVANCED:INTERNAL=1
|
|||
_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE
|
||||
//CMAKE_INSTALL_PREFIX during last run
|
||||
_GNUInstallDirs_LAST_CMAKE_INSTALL_PREFIX:INTERNAL=/usr/local
|
||||
__pkg_config_arguments_PC_BROTLIDEC:INTERNAL=QUIET;libbrotlidec
|
||||
__pkg_config_arguments_PC_HARFBUZZ:INTERNAL=QUIET;harfbuzz
|
||||
__pkg_config_arguments_PKG_FONTCONFIG:INTERNAL=QUIET;fontconfig
|
||||
__pkg_config_checked_PC_BROTLIDEC:INTERNAL=1
|
||||
__pkg_config_checked_PC_BZIP2:INTERNAL=1
|
||||
__pkg_config_checked_PC_HARFBUZZ:INTERNAL=1
|
||||
__pkg_config_checked_PKG_FONTCONFIG:INTERNAL=1
|
||||
//ADVANCED property for variable: pkgcfg_lib_PC_BROTLIDEC_brotlidec
|
||||
pkgcfg_lib_PC_BROTLIDEC_brotlidec-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: pkgcfg_lib_PC_HARFBUZZ_harfbuzz
|
||||
pkgcfg_lib_PC_HARFBUZZ_harfbuzz-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: pkgcfg_lib_PKG_FONTCONFIG_fontconfig
|
||||
pkgcfg_lib_PKG_FONTCONFIG_fontconfig-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: pkgcfg_lib_PKG_FONTCONFIG_freetype
|
||||
|
|
|
@ -507,3 +507,19 @@ Run Build Command(s):/opt/netbrains/clion/clion-2022.1.3/bin/ninja/linux/ninja c
|
|||
|
||||
|
||||
|
||||
Determining if the include file unistd.h exists passed with the following output:
|
||||
Change Dir: /home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-relwithdebinfo/CMakeFiles/CMakeTmp
|
||||
|
||||
Run Build Command(s):/opt/netbrains/clion/clion-2022.1.3/bin/ninja/linux/ninja cmTC_9b359 && [1/2] Building C object CMakeFiles/cmTC_9b359.dir/CheckIncludeFile.c.o
|
||||
[2/2] Linking C executable cmTC_9b359
|
||||
|
||||
|
||||
|
||||
Determining if the include file fcntl.h exists passed with the following output:
|
||||
Change Dir: /home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-relwithdebinfo/CMakeFiles/CMakeTmp
|
||||
|
||||
Run Build Command(s):/opt/netbrains/clion/clion-2022.1.3/bin/ninja/linux/ninja cmTC_4d55d && [1/2] Building C object CMakeFiles/cmTC_4d55d.dir/CheckIncludeFile.c.o
|
||||
[2/2] Linking C executable cmTC_4d55d
|
||||
|
||||
|
||||
|
||||
|
|
Binary file not shown.
|
@ -1,4 +1,6 @@
|
|||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-relwithdebinfo/CMakeFiles/FinalProject.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-relwithdebinfo/CMakeFiles/package.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-relwithdebinfo/CMakeFiles/package_source.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-relwithdebinfo/CMakeFiles/edit_cache.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-relwithdebinfo/CMakeFiles/rebuild_cache.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-relwithdebinfo/CMakeFiles/list_install_components.dir
|
||||
|
@ -6,6 +8,8 @@
|
|||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-relwithdebinfo/CMakeFiles/install/local.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-relwithdebinfo/CMakeFiles/install/strip.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/CMakeFiles/uninstall.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/CMakeFiles/package.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/CMakeFiles/package_source.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/CMakeFiles/edit_cache.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/CMakeFiles/rebuild_cache.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/CMakeFiles/list_install_components.dir
|
||||
|
@ -14,6 +18,8 @@
|
|||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/CMakeFiles/install/strip.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/update_mappings.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/glfw.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/package.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/package_source.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/edit_cache.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/rebuild_cache.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/list_install_components.dir
|
||||
|
@ -21,9 +27,20 @@
|
|||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/install/local.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/src/CMakeFiles/install/strip.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-relwithdebinfo/libraries/BLT/CMakeFiles/BLT.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-relwithdebinfo/libraries/BLT/CMakeFiles/package.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-relwithdebinfo/libraries/BLT/CMakeFiles/package_source.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-relwithdebinfo/libraries/BLT/CMakeFiles/edit_cache.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-relwithdebinfo/libraries/BLT/CMakeFiles/rebuild_cache.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-relwithdebinfo/libraries/BLT/CMakeFiles/list_install_components.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-relwithdebinfo/libraries/BLT/CMakeFiles/install.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-relwithdebinfo/libraries/BLT/CMakeFiles/install/local.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-relwithdebinfo/libraries/BLT/CMakeFiles/install/strip.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-relwithdebinfo/libraries/freetype-2.13.0/CMakeFiles/freetype.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-relwithdebinfo/libraries/freetype-2.13.0/CMakeFiles/package.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-relwithdebinfo/libraries/freetype-2.13.0/CMakeFiles/package_source.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-relwithdebinfo/libraries/freetype-2.13.0/CMakeFiles/edit_cache.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-relwithdebinfo/libraries/freetype-2.13.0/CMakeFiles/rebuild_cache.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-relwithdebinfo/libraries/freetype-2.13.0/CMakeFiles/list_install_components.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-relwithdebinfo/libraries/freetype-2.13.0/CMakeFiles/install.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-relwithdebinfo/libraries/freetype-2.13.0/CMakeFiles/install/local.dir
|
||||
/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-relwithdebinfo/libraries/freetype-2.13.0/CMakeFiles/install/strip.dir
|
||||
|
|
|
@ -6,6 +6,11 @@ Profiler Files /home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT/s
|
|||
Source: /home/brett/Documents/Brock/CS 3P98/Final Project
|
||||
Current Source: /home/brett/Documents/Brock/CS 3P98/Final Project/libraries/BLT
|
||||
BLT Successfully included!
|
||||
-- Found the following HarfBuzz libraries:
|
||||
-- HarfBuzz (required): /usr/lib/x86_64-linux-gnu/libharfbuzz.so
|
||||
-- Could NOT find BZip2 (missing: BZIP2_LIBRARIES BZIP2_INCLUDE_DIR)
|
||||
-- Checking for module 'bzip2'
|
||||
-- Package 'bzip2', required by 'virtual:world', not found
|
||||
-- Configuring done
|
||||
-- Generating done
|
||||
-- Build files have been written to: /home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-relwithdebinfo
|
||||
|
|
|
@ -76,6 +76,25 @@ rule CXX_STATIC_LIBRARY_LINKER__BLT_RelWithDebInfo
|
|||
restat = $RESTAT
|
||||
|
||||
|
||||
#############################################
|
||||
# Rule for compiling C files.
|
||||
|
||||
rule C_COMPILER__freetype_RelWithDebInfo
|
||||
depfile = $DEP_FILE
|
||||
deps = gcc
|
||||
command = /usr/bin/cc $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in
|
||||
description = Building C object $out
|
||||
|
||||
|
||||
#############################################
|
||||
# Rule for linking C static library.
|
||||
|
||||
rule C_STATIC_LIBRARY_LINKER__freetype_RelWithDebInfo
|
||||
command = $PRE_LINK && /opt/netbrains/clion/clion-2022.1.3/bin/cmake/linux/bin/cmake -E rm -f $TARGET_FILE && /usr/bin/ar qc $TARGET_FILE $LINK_FLAGS $in && /usr/bin/ranlib $TARGET_FILE && $POST_BUILD
|
||||
description = Linking C static library $TARGET_FILE
|
||||
restat = $RESTAT
|
||||
|
||||
|
||||
#############################################
|
||||
# Rule for re-running cmake.
|
||||
|
||||
|
|
Binary file not shown.
|
@ -1,3 +1,3 @@
|
|||
Start testing: Feb 13 23:50 EST
|
||||
Start testing: Feb 14 23:59 EST
|
||||
----------------------------------------------------------
|
||||
End testing: Feb 13 23:50 EST
|
||||
End testing: Feb 14 23:59 EST
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -46,6 +46,7 @@ if(NOT CMAKE_INSTALL_LOCAL_ONLY)
|
|||
# Include the install script for each subdirectory.
|
||||
include("/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-relwithdebinfo/libraries/glfw-3.3.8/cmake_install.cmake")
|
||||
include("/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-relwithdebinfo/libraries/BLT/cmake_install.cmake")
|
||||
include("/home/brett/Documents/Brock/CS 3P98/Final Project/cmake-build-relwithdebinfo/libraries/freetype-2.13.0/cmake_install.cmake")
|
||||
|
||||
endif()
|
||||
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -222,6 +222,7 @@ namespace fp {
|
|||
}
|
||||
|
||||
static void updateProjectionMatrix(const blt::mat4x4& projectionMatrix);
|
||||
static void updateOrthographicMatrix(const blt::mat4x4& orthoMatrix);
|
||||
static void updateViewMatrix(const blt::mat4x4& viewMatrix);
|
||||
|
||||
~shader();
|
||||
|
|
|
@ -0,0 +1,27 @@
|
|||
/*
|
||||
* Created by Brett on 14/02/23.
|
||||
* Licensed under GNU General Public License V3.0
|
||||
* See LICENSE file for license detail
|
||||
*/
|
||||
|
||||
#ifndef FINALPROJECT_TEXT_H
|
||||
#define FINALPROJECT_TEXT_H
|
||||
|
||||
namespace fp::text {
|
||||
struct int_vec2 {
|
||||
int x, y;
|
||||
};
|
||||
|
||||
// https://freetype.org/freetype2/docs/glyphs/glyph-metrics-3.svg
|
||||
struct gl_character {
|
||||
unsigned int textureID; // OpenGL texture ID that holds the character
|
||||
int_vec2 size; // size of the character glyph
|
||||
int_vec2 bearing; // offset to the top left of the glyph from the current cursor pos
|
||||
unsigned int advance; // distance to the next glyph
|
||||
};
|
||||
|
||||
void init();
|
||||
void destroy();
|
||||
}
|
||||
|
||||
#endif //FINALPROJECT_TEXT_H
|
|
@ -14,6 +14,8 @@ layout (std140) uniform StandardMatrices
|
|||
mat4 view;
|
||||
// projection view matrix
|
||||
mat4 pvm;
|
||||
// orthographic projection matrix
|
||||
mat4 orthographic;
|
||||
};
|
||||
|
||||
void main() {
|
||||
|
|
|
@ -0,0 +1,19 @@
|
|||
#ifdef __cplusplus
|
||||
#include <string>
|
||||
std::string shader_text_frag = R"("
|
||||
#version 300 es
|
||||
precision mediump float;
|
||||
|
||||
in vec2 texture_coords;
|
||||
|
||||
out vec4 FragColor;
|
||||
|
||||
uniform sampler2D character;
|
||||
uniform vec3 text_color;
|
||||
|
||||
void main() {
|
||||
FragColor = vec4(text_color, 1.0f) * vec4(1.0, 1.0, 1.0, texture(text, TexCoords).r);
|
||||
}
|
||||
|
||||
")";
|
||||
#endif
|
|
@ -0,0 +1,27 @@
|
|||
#ifdef __cplusplus
|
||||
#include <string>
|
||||
std::string shader_text_vert = R"("
|
||||
#version 300 es
|
||||
precision mediump float;
|
||||
|
||||
layout (location = 0) in vec4 vertex;
|
||||
|
||||
out vec2 texture_coords;
|
||||
|
||||
layout (std140) uniform StandardMatrices
|
||||
{
|
||||
mat4 projection;
|
||||
mat4 view;
|
||||
// projection view matrix
|
||||
mat4 pvm;
|
||||
// orthographic projection matrix
|
||||
mat4 orthographic;
|
||||
};
|
||||
|
||||
void main() {
|
||||
gl_Position = orthographic * vec4(vertex.xy, 0.0, 1.0);
|
||||
texture_coords = vertex.wz;
|
||||
}
|
||||
|
||||
")";
|
||||
#endif
|
|
@ -108,7 +108,7 @@ namespace fp {
|
|||
private:
|
||||
std::unordered_map<chunk_pos, chunk*, _static::chunk_pos_hash, _static::chunk_pos_equality> chunk_storage;
|
||||
protected:
|
||||
void generateFullMesh(mesh_storage* mesh, chunk* chunk);
|
||||
static void generateFullMesh(mesh_storage* mesh, chunk* chunk);
|
||||
|
||||
void generateEdgeMesh(mesh_storage* mesh, chunk* chunk);
|
||||
|
||||
|
|
|
@ -1 +1 @@
|
|||
Subproject commit a196a2aa7db167fb293cbbea59516c50c45b48c5
|
||||
Subproject commit 596c75dc6fd134e136fcef48f4b800f1c80ad7e4
|
|
@ -0,0 +1,16 @@
|
|||
BasedOnStyle: Chromium
|
||||
AlignAfterOpenBracket: Align
|
||||
AlignConsecutiveAssignments: true
|
||||
AlignConsecutiveDeclarations: true
|
||||
AlignConsecutiveMacros: true
|
||||
AlignEscapedNewlines: true
|
||||
# AlignOperands: Align
|
||||
AlignTrailingComments: true
|
||||
AlwaysBreakAfterReturnType: AllDefinitions
|
||||
BreakBeforeBraces: Allman
|
||||
ColumnLimit: 80
|
||||
DerivePointerAlignment: false
|
||||
IndentCaseLabels: false
|
||||
PointerAlignment: Left
|
||||
SpaceBeforeParens: ControlStatements
|
||||
SpacesInParentheses: true
|
|
@ -0,0 +1,681 @@
|
|||
# CMakeLists.txt
|
||||
#
|
||||
# Copyright (C) 2013-2023 by
|
||||
# David Turner, Robert Wilhelm, and Werner Lemberg.
|
||||
#
|
||||
# Written originally by John Cary <cary@txcorp.com>
|
||||
#
|
||||
# This file is part of the FreeType project, and may only be used, modified,
|
||||
# and distributed under the terms of the FreeType project license,
|
||||
# LICENSE.TXT. By continuing to use, modify, or distribute this file you
|
||||
# indicate that you have read the license and understand and accept it
|
||||
# fully.
|
||||
#
|
||||
#
|
||||
# The following will (1) create a build directory, and (2) change into it and
|
||||
# call cmake to configure the build with default parameters as a static
|
||||
# library. See
|
||||
#
|
||||
# https://cmake.org/cmake/help/latest/variable/CMAKE_BUILD_TYPE.html
|
||||
#
|
||||
# for information about debug or release builds, for example
|
||||
#
|
||||
# cmake -B build -D CMAKE_BUILD_TYPE=Release
|
||||
#
|
||||
#
|
||||
# For a dynamic library, use
|
||||
#
|
||||
# cmake -B build -D BUILD_SHARED_LIBS=true -D CMAKE_BUILD_TYPE=Release
|
||||
#
|
||||
# For a framework on OS X, use
|
||||
#
|
||||
# cmake -E chdir build cmake -G Xcode -D BUILD_FRAMEWORK:BOOL=true ..
|
||||
#
|
||||
# For an iOS static library, use
|
||||
#
|
||||
# cmake -E chdir build cmake -G Xcode -D IOS_PLATFORM=OS ..
|
||||
#
|
||||
# or
|
||||
#
|
||||
# cmake -E chdir build cmake -G Xcode -D IOS_PLATFORM=SIMULATOR ..
|
||||
#
|
||||
# or
|
||||
#
|
||||
# cmake -E chdir build cmake -G Xcode -D IOS_PLATFORM=SIMULATOR64 ..
|
||||
#
|
||||
#
|
||||
# Finally, build the project with
|
||||
#
|
||||
# cmake --build build
|
||||
#
|
||||
# Install it with
|
||||
#
|
||||
# (sudo) cmake --build build --target install
|
||||
#
|
||||
# A binary distribution can be made with
|
||||
#
|
||||
# cmake --build build --config Release --target package
|
||||
#
|
||||
# Please refer to the cmake manual for further options, in particular, how
|
||||
# to modify compilation and linking parameters.
|
||||
#
|
||||
# Some notes.
|
||||
#
|
||||
# - Say `cmake -LAH` to see all configuration options.
|
||||
#
|
||||
# - `cmake' creates configuration files in
|
||||
#
|
||||
# <build-directory>/include/freetype/config
|
||||
#
|
||||
# which should be further modified if necessary.
|
||||
#
|
||||
# - You can use `cmake' directly on a freshly cloned FreeType git
|
||||
# repository.
|
||||
#
|
||||
# - `CMakeLists.txt' is provided as-is since it is normally not used by the
|
||||
# developer team.
|
||||
#
|
||||
# - Set the `FT_REQUIRE_ZLIB', `FT_REQUIRE_BZIP2', `FT_REQUIRE_PNG',
|
||||
# `FT_REQUIRE_HARFBUZZ', and `FT_REQUIRE_BROTLI' CMake variables to `ON'
|
||||
# or `TRUE' to force using a dependency. Leave a variable undefined
|
||||
# (which is the default) to use the dependency only if it is available.
|
||||
# Example:
|
||||
#
|
||||
# cmake -B build -D FT_REQUIRE_ZLIB=TRUE \
|
||||
# -D FT_REQUIRE_BZIP2=TRUE \
|
||||
# -D FT_REQUIRE_PNG=TRUE \
|
||||
# -D FT_REQUIRE_HARFBUZZ=TRUE \
|
||||
# -D FT_REQUIRE_BROTLI=TRUE [...]
|
||||
#
|
||||
# - Set `FT_DISABLE_XXX=TRUE' to disable a dependency completely (where
|
||||
# `XXX' is a CMake package name like `BZip2'). Example for disabling all
|
||||
# dependencies:
|
||||
#
|
||||
# cmake -B build -D FT_DISABLE_ZLIB=TRUE \
|
||||
# -D FT_DISABLE_BZIP2=TRUE \
|
||||
# -D FT_DISABLE_PNG=TRUE \
|
||||
# -D FT_DISABLE_HARFBUZZ=TRUE \
|
||||
# -D FT_DISABLE_BROTLI=TRUE [...]
|
||||
#
|
||||
# - NOTE: If a package is set as DISABLED, it cannot be set as REQUIRED
|
||||
# without unsetting the DISABLED value first. For example, if
|
||||
# `FT_DISABLE_HARFBUZZ=TRUE' has been set (Cache is present), you need to
|
||||
# call `FT_DISABLE_HARFBUZZ=FALSE' before calling
|
||||
# `FT_REQUIRE_HARFBUZZ=TRUE'.
|
||||
#
|
||||
# - Installation of FreeType can be controlled with the CMake variables
|
||||
# `SKIP_INSTALL_HEADERS', `SKIP_INSTALL_LIBRARIES', and `SKIP_INSTALL_ALL'
|
||||
# (this is compatible with the same CMake variables in zlib's CMake
|
||||
# support).
|
||||
|
||||
# To minimize the number of cmake_policy() workarounds,
|
||||
# CMake >= 3 is requested.
|
||||
cmake_minimum_required(VERSION 3.0)
|
||||
|
||||
if (NOT CMAKE_VERSION VERSION_LESS 3.3)
|
||||
# Allow symbol visibility settings also on static libraries. CMake < 3.3
|
||||
# only sets the property on a shared library build.
|
||||
cmake_policy(SET CMP0063 NEW)
|
||||
|
||||
# Support new IN_LIST if() operator.
|
||||
cmake_policy(SET CMP0057 NEW)
|
||||
endif ()
|
||||
|
||||
include(CheckIncludeFile)
|
||||
include(CMakeDependentOption)
|
||||
|
||||
# CMAKE_TOOLCHAIN_FILE must be set before `project' is called, which
|
||||
# configures the base build environment and references the toolchain file
|
||||
if (APPLE)
|
||||
if (DEFINED IOS_PLATFORM)
|
||||
if (NOT "${IOS_PLATFORM}" STREQUAL "OS"
|
||||
AND NOT "${IOS_PLATFORM}" STREQUAL "SIMULATOR"
|
||||
AND NOT "${IOS_PLATFORM}" STREQUAL "SIMULATOR64")
|
||||
message(FATAL_ERROR
|
||||
"IOS_PLATFORM must be set to either OS, SIMULATOR, or SIMULATOR64")
|
||||
endif ()
|
||||
if (NOT "${CMAKE_GENERATOR}" STREQUAL "Xcode")
|
||||
message(AUTHOR_WARNING
|
||||
"You should use Xcode generator with IOS_PLATFORM enabled to get Universal builds.")
|
||||
endif ()
|
||||
if (BUILD_SHARED_LIBS)
|
||||
message(FATAL_ERROR
|
||||
"BUILD_SHARED_LIBS can not be on with IOS_PLATFORM enabled")
|
||||
endif ()
|
||||
if (BUILD_FRAMEWORK)
|
||||
message(FATAL_ERROR
|
||||
"BUILD_FRAMEWORK can not be on with IOS_PLATFORM enabled")
|
||||
endif ()
|
||||
|
||||
# iOS only uses static libraries
|
||||
set(BUILD_SHARED_LIBS OFF)
|
||||
|
||||
set(CMAKE_TOOLCHAIN_FILE
|
||||
${CMAKE_SOURCE_DIR}/builds/cmake/iOS.cmake)
|
||||
endif ()
|
||||
else ()
|
||||
if (DEFINED IOS_PLATFORM)
|
||||
message(FATAL_ERROR "IOS_PLATFORM is not supported on this platform")
|
||||
endif ()
|
||||
endif ()
|
||||
|
||||
|
||||
project(freetype C)
|
||||
|
||||
set(VERSION_MAJOR "2")
|
||||
set(VERSION_MINOR "13")
|
||||
set(VERSION_PATCH "0")
|
||||
|
||||
# Generate LIBRARY_VERSION and LIBRARY_SOVERSION.
|
||||
set(LIBTOOL_REGEX "version_info='([0-9]+):([0-9]+):([0-9]+)'")
|
||||
file(STRINGS "${PROJECT_SOURCE_DIR}/builds/unix/configure.raw"
|
||||
VERSION_INFO
|
||||
REGEX ${LIBTOOL_REGEX})
|
||||
string(REGEX REPLACE
|
||||
${LIBTOOL_REGEX} "\\1"
|
||||
LIBTOOL_CURRENT "${VERSION_INFO}")
|
||||
string(REGEX REPLACE
|
||||
${LIBTOOL_REGEX} "\\2"
|
||||
LIBTOOL_REVISION "${VERSION_INFO}")
|
||||
string(REGEX REPLACE
|
||||
${LIBTOOL_REGEX} "\\3"
|
||||
LIBTOOL_AGE "${VERSION_INFO}")
|
||||
|
||||
# This is what libtool does internally on Unix platforms.
|
||||
math(EXPR LIBRARY_SOVERSION "${LIBTOOL_CURRENT} - ${LIBTOOL_AGE}")
|
||||
set(LIBRARY_VERSION "${LIBRARY_SOVERSION}.${LIBTOOL_AGE}.${LIBTOOL_REVISION}")
|
||||
|
||||
# External dependency library detection is automatic. See the notes at the
|
||||
# top of this file, for how to force or disable dependencies completely.
|
||||
option(FT_DISABLE_ZLIB
|
||||
"Disable use of system zlib and use internal zlib library instead." OFF)
|
||||
cmake_dependent_option(FT_REQUIRE_ZLIB
|
||||
"Require system zlib instead of internal zlib library." OFF
|
||||
"NOT FT_DISABLE_ZLIB" OFF)
|
||||
|
||||
option(FT_DISABLE_BZIP2
|
||||
"Disable support of bzip2 compressed fonts." OFF)
|
||||
cmake_dependent_option(FT_REQUIRE_BZIP2
|
||||
"Require support of bzip2 compressed fonts." OFF
|
||||
"NOT FT_DISABLE_BZIP2" OFF)
|
||||
|
||||
option(FT_DISABLE_PNG
|
||||
"Disable support of PNG compressed OpenType embedded bitmaps." OFF)
|
||||
cmake_dependent_option(FT_REQUIRE_PNG
|
||||
"Require support of PNG compressed OpenType embedded bitmaps." OFF
|
||||
"NOT FT_DISABLE_PNG" OFF)
|
||||
|
||||
option(FT_DISABLE_HARFBUZZ
|
||||
"Disable HarfBuzz (used for improving auto-hinting of OpenType fonts)." OFF)
|
||||
cmake_dependent_option(FT_REQUIRE_HARFBUZZ
|
||||
"Require HarfBuzz for improving auto-hinting of OpenType fonts." OFF
|
||||
"NOT FT_DISABLE_HARFBUZZ" OFF)
|
||||
|
||||
option(FT_DISABLE_BROTLI
|
||||
"Disable support of compressed WOFF2 fonts." OFF)
|
||||
cmake_dependent_option(FT_REQUIRE_BROTLI
|
||||
"Require support of compressed WOFF2 fonts." OFF
|
||||
"NOT FT_DISABLE_BROTLI" OFF)
|
||||
|
||||
option(FT_ENABLE_ERROR_STRINGS
|
||||
"Enable support for meaningful error descriptions." OFF)
|
||||
|
||||
# Disallow in-source builds
|
||||
if ("${CMAKE_BINARY_DIR}" STREQUAL "${CMAKE_SOURCE_DIR}")
|
||||
message(FATAL_ERROR
|
||||
"In-source builds are not permitted! Make a separate folder for"
|
||||
" building, e.g.,\n"
|
||||
" cmake -E make_directory build\n"
|
||||
" cmake -E chdir build cmake ..\n"
|
||||
"Before that, remove the files created by this failed run with\n"
|
||||
" cmake -E remove CMakeCache.txt\n"
|
||||
" cmake -E remove_directory CMakeFiles")
|
||||
endif ()
|
||||
|
||||
|
||||
# Add local cmake modules
|
||||
list(APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/builds/cmake)
|
||||
|
||||
|
||||
if (BUILD_FRAMEWORK)
|
||||
if (NOT "${CMAKE_GENERATOR}" STREQUAL "Xcode")
|
||||
message(FATAL_ERROR
|
||||
"You should use Xcode generator with BUILD_FRAMEWORK enabled")
|
||||
endif ()
|
||||
set(CMAKE_OSX_ARCHITECTURES "$(ARCHS_STANDARD)")
|
||||
set(BUILD_SHARED_LIBS ON)
|
||||
endif ()
|
||||
|
||||
|
||||
# Find dependencies
|
||||
include(FindPkgConfig)
|
||||
|
||||
if (NOT FT_DISABLE_HARFBUZZ)
|
||||
set(HARFBUZZ_MIN_VERSION "2.0.0")
|
||||
if (FT_REQUIRE_HARFBUZZ)
|
||||
find_package(HarfBuzz ${HARFBUZZ_MIN_VERSION} REQUIRED)
|
||||
else ()
|
||||
find_package(HarfBuzz ${HARFBUZZ_MIN_VERSION})
|
||||
endif ()
|
||||
endif ()
|
||||
|
||||
if (NOT FT_DISABLE_PNG)
|
||||
if (FT_REQUIRE_PNG)
|
||||
find_package(PNG REQUIRED)
|
||||
else ()
|
||||
find_package(PNG)
|
||||
endif ()
|
||||
endif ()
|
||||
|
||||
if (NOT FT_DISABLE_ZLIB)
|
||||
if (FT_REQUIRE_ZLIB)
|
||||
find_package(ZLIB REQUIRED)
|
||||
else ()
|
||||
find_package(ZLIB)
|
||||
endif ()
|
||||
endif ()
|
||||
|
||||
if (NOT FT_DISABLE_BZIP2)
|
||||
# Genuine BZip2 does not provide bzip2.pc, but some platforms have it.
|
||||
# For better dependency in freetype2.pc, bzip2.pc is searched
|
||||
# regardless of the availability of libbz2. If bzip2.pc is found,
|
||||
# Requires.private is used instead of Libs.private.
|
||||
if (FT_REQUIRE_BZIP2)
|
||||
find_package(BZip2 REQUIRED)
|
||||
else ()
|
||||
find_package(BZip2)
|
||||
endif ()
|
||||
pkg_check_modules(PC_BZIP2 bzip2)
|
||||
endif ()
|
||||
|
||||
if (NOT FT_DISABLE_BROTLI)
|
||||
if (FT_REQUIRE_BROTLI)
|
||||
find_package(BrotliDec REQUIRED)
|
||||
else ()
|
||||
find_package(BrotliDec)
|
||||
endif ()
|
||||
endif ()
|
||||
|
||||
# Create the configuration file
|
||||
if (UNIX)
|
||||
check_include_file("unistd.h" HAVE_UNISTD_H)
|
||||
check_include_file("fcntl.h" HAVE_FCNTL_H)
|
||||
|
||||
file(READ "${PROJECT_SOURCE_DIR}/builds/unix/ftconfig.h.in"
|
||||
FTCONFIG_H)
|
||||
if (HAVE_UNISTD_H)
|
||||
string(REGEX REPLACE
|
||||
"#undef +(HAVE_UNISTD_H)" "#define \\1 1"
|
||||
FTCONFIG_H "${FTCONFIG_H}")
|
||||
endif ()
|
||||
if (HAVE_FCNTL_H)
|
||||
string(REGEX REPLACE
|
||||
"#undef +(HAVE_FCNTL_H)" "#define \\1 1"
|
||||
FTCONFIG_H "${FTCONFIG_H}")
|
||||
endif ()
|
||||
else ()
|
||||
file(READ "${PROJECT_SOURCE_DIR}/include/freetype/config/ftconfig.h"
|
||||
FTCONFIG_H)
|
||||
endif ()
|
||||
|
||||
set(FTCONFIG_H_NAME "${PROJECT_BINARY_DIR}/include/freetype/config/ftconfig.h")
|
||||
if (EXISTS "${FTCONFIG_H_NAME}")
|
||||
file(READ "${FTCONFIG_H_NAME}" ORIGINAL_FTCONFIG_H)
|
||||
else ()
|
||||
set(ORIGINAL_FTCONFIG_H "")
|
||||
endif ()
|
||||
if (NOT (ORIGINAL_FTCONFIG_H STREQUAL FTCONFIG_H))
|
||||
file(WRITE "${FTCONFIG_H_NAME}" "${FTCONFIG_H}")
|
||||
endif ()
|
||||
|
||||
|
||||
# Create the options file
|
||||
file(READ "${PROJECT_SOURCE_DIR}/include/freetype/config/ftoption.h"
|
||||
FTOPTION_H)
|
||||
if (ZLIB_FOUND)
|
||||
string(REGEX REPLACE
|
||||
"/\\* +(#define +FT_CONFIG_OPTION_SYSTEM_ZLIB) +\\*/" "\\1"
|
||||
FTOPTION_H "${FTOPTION_H}")
|
||||
endif ()
|
||||
if (BZIP2_FOUND)
|
||||
string(REGEX REPLACE
|
||||
"/\\* +(#define +FT_CONFIG_OPTION_USE_BZIP2) +\\*/" "\\1"
|
||||
FTOPTION_H "${FTOPTION_H}")
|
||||
endif ()
|
||||
if (PNG_FOUND)
|
||||
string(REGEX REPLACE
|
||||
"/\\* +(#define +FT_CONFIG_OPTION_USE_PNG) +\\*/" "\\1"
|
||||
FTOPTION_H "${FTOPTION_H}")
|
||||
endif ()
|
||||
if (HARFBUZZ_FOUND)
|
||||
string(REGEX REPLACE
|
||||
"/\\* +(#define +FT_CONFIG_OPTION_USE_HARFBUZZ) +\\*/" "\\1"
|
||||
FTOPTION_H "${FTOPTION_H}")
|
||||
endif ()
|
||||
if (BROTLIDEC_FOUND)
|
||||
string(REGEX REPLACE
|
||||
"/\\* +(#define +FT_CONFIG_OPTION_USE_BROTLI) +\\*/" "\\1"
|
||||
FTOPTION_H "${FTOPTION_H}")
|
||||
endif ()
|
||||
|
||||
if (FT_ENABLE_ERROR_STRINGS)
|
||||
string(REGEX REPLACE
|
||||
"/\\* +(#define +FT_CONFIG_OPTION_ERROR_STRINGS) +\\*/" "\\1"
|
||||
FTOPTION_H "${FTOPTION_H}")
|
||||
endif ()
|
||||
|
||||
set(FTOPTION_H_NAME "${PROJECT_BINARY_DIR}/include/freetype/config/ftoption.h")
|
||||
if (EXISTS "${FTOPTION_H_NAME}")
|
||||
file(READ "${FTOPTION_H_NAME}" ORIGINAL_FTOPTION_H)
|
||||
else ()
|
||||
set(ORIGINAL_FTOPTION_H "")
|
||||
endif ()
|
||||
if (NOT (ORIGINAL_FTOPTION_H STREQUAL FTOPTION_H))
|
||||
file(WRITE "${FTOPTION_H_NAME}" "${FTOPTION_H}")
|
||||
endif ()
|
||||
|
||||
|
||||
file(GLOB PUBLIC_HEADERS "include/ft2build.h" "include/freetype/*.h")
|
||||
file(GLOB PUBLIC_CONFIG_HEADERS "include/freetype/config/*.h")
|
||||
file(GLOB PRIVATE_HEADERS "include/freetype/internal/*.h")
|
||||
|
||||
|
||||
set(BASE_SRCS
|
||||
src/autofit/autofit.c
|
||||
src/base/ftbase.c
|
||||
src/base/ftbbox.c
|
||||
src/base/ftbdf.c
|
||||
src/base/ftbitmap.c
|
||||
src/base/ftcid.c
|
||||
src/base/ftfstype.c
|
||||
src/base/ftgasp.c
|
||||
src/base/ftglyph.c
|
||||
src/base/ftgxval.c
|
||||
src/base/ftinit.c
|
||||
src/base/ftmm.c
|
||||
src/base/ftotval.c
|
||||
src/base/ftpatent.c
|
||||
src/base/ftpfr.c
|
||||
src/base/ftstroke.c
|
||||
src/base/ftsynth.c
|
||||
src/base/fttype1.c
|
||||
src/base/ftwinfnt.c
|
||||
src/bdf/bdf.c
|
||||
src/bzip2/ftbzip2.c
|
||||
src/cache/ftcache.c
|
||||
src/cff/cff.c
|
||||
src/cid/type1cid.c
|
||||
src/gzip/ftgzip.c
|
||||
src/lzw/ftlzw.c
|
||||
src/pcf/pcf.c
|
||||
src/pfr/pfr.c
|
||||
src/psaux/psaux.c
|
||||
src/pshinter/pshinter.c
|
||||
src/psnames/psnames.c
|
||||
src/raster/raster.c
|
||||
src/sdf/sdf.c
|
||||
src/sfnt/sfnt.c
|
||||
src/smooth/smooth.c
|
||||
src/svg/svg.c
|
||||
src/truetype/truetype.c
|
||||
src/type1/type1.c
|
||||
src/type42/type42.c
|
||||
src/winfonts/winfnt.c
|
||||
)
|
||||
|
||||
if (UNIX)
|
||||
list(APPEND BASE_SRCS "builds/unix/ftsystem.c")
|
||||
elseif (WIN32)
|
||||
list(APPEND BASE_SRCS "builds/windows/ftsystem.c")
|
||||
else ()
|
||||
list(APPEND BASE_SRCS "src/base/ftsystem.c")
|
||||
endif ()
|
||||
|
||||
if (WIN32)
|
||||
enable_language(RC)
|
||||
list(APPEND BASE_SRCS builds/windows/ftdebug.c
|
||||
src/base/ftver.rc)
|
||||
elseif (WINCE)
|
||||
list(APPEND BASE_SRCS builds/wince/ftdebug.c)
|
||||
else ()
|
||||
list(APPEND BASE_SRCS src/base/ftdebug.c)
|
||||
endif ()
|
||||
|
||||
if (BUILD_FRAMEWORK)
|
||||
list(APPEND BASE_SRCS builds/mac/freetype-Info.plist)
|
||||
endif ()
|
||||
|
||||
|
||||
if (NOT DISABLE_FORCE_DEBUG_POSTFIX)
|
||||
set(CMAKE_DEBUG_POSTFIX d)
|
||||
endif ()
|
||||
|
||||
|
||||
add_library(freetype
|
||||
${PUBLIC_HEADERS}
|
||||
${PUBLIC_CONFIG_HEADERS}
|
||||
${PRIVATE_HEADERS}
|
||||
${BASE_SRCS}
|
||||
)
|
||||
|
||||
set_target_properties(
|
||||
freetype PROPERTIES
|
||||
C_VISIBILITY_PRESET hidden)
|
||||
|
||||
target_compile_definitions(
|
||||
freetype PRIVATE FT2_BUILD_LIBRARY)
|
||||
|
||||
if (WIN32)
|
||||
target_compile_definitions(
|
||||
freetype PRIVATE _CRT_SECURE_NO_WARNINGS _CRT_NONSTDC_NO_WARNINGS)
|
||||
if (BUILD_SHARED_LIBS)
|
||||
target_compile_definitions(
|
||||
freetype PRIVATE DLL_EXPORT)
|
||||
endif ()
|
||||
endif ()
|
||||
|
||||
if (BUILD_SHARED_LIBS)
|
||||
set_target_properties(freetype PROPERTIES
|
||||
VERSION ${LIBRARY_VERSION}
|
||||
SOVERSION ${LIBRARY_SOVERSION})
|
||||
endif ()
|
||||
|
||||
# Pick up ftconfig.h and ftoption.h generated above, first.
|
||||
target_include_directories(
|
||||
freetype
|
||||
PUBLIC
|
||||
$<INSTALL_INTERFACE:include/freetype2>
|
||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}/include>
|
||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
|
||||
PRIVATE
|
||||
${CMAKE_CURRENT_BINARY_DIR}/include
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/include
|
||||
|
||||
# Make <ftconfig.h> available for builds/unix/ftsystem.c.
|
||||
${CMAKE_CURRENT_BINARY_DIR}/include/freetype/config
|
||||
)
|
||||
|
||||
|
||||
if (BUILD_FRAMEWORK)
|
||||
set_property(SOURCE ${PUBLIC_CONFIG_HEADERS}
|
||||
PROPERTY MACOSX_PACKAGE_LOCATION Headers/config
|
||||
)
|
||||
set_target_properties(freetype PROPERTIES
|
||||
FRAMEWORK TRUE
|
||||
MACOSX_FRAMEWORK_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR}/builds/mac/freetype-Info.plist
|
||||
PUBLIC_HEADER "${PUBLIC_HEADERS}"
|
||||
XCODE_ATTRIBUTE_INSTALL_PATH "@rpath"
|
||||
)
|
||||
endif ()
|
||||
|
||||
# 'freetype-interface' is an interface library, to be accessed with
|
||||
# `EXPORT_NAME Freetype::Freetype`. This is the target name provided by
|
||||
# CMake's `FindFreetype.cmake`, so we provide it for compatibility.
|
||||
add_library(freetype-interface INTERFACE)
|
||||
set_target_properties(freetype-interface PROPERTIES
|
||||
EXPORT_NAME Freetype::Freetype
|
||||
INTERFACE_LINK_LIBRARIES freetype)
|
||||
|
||||
set(PKGCONFIG_REQUIRES "")
|
||||
set(PKGCONFIG_REQUIRES_PRIVATE "")
|
||||
set(PKGCONFIG_LIBS "-L\${libdir} -lfreetype")
|
||||
set(PKGCONFIG_LIBS_PRIVATE "")
|
||||
|
||||
if (ZLIB_FOUND)
|
||||
target_link_libraries(freetype PRIVATE ${ZLIB_LIBRARIES})
|
||||
target_include_directories(freetype PRIVATE ${ZLIB_INCLUDE_DIRS})
|
||||
list(APPEND PKGCONFIG_REQUIRES_PRIVATE "zlib")
|
||||
endif ()
|
||||
if (BZIP2_FOUND)
|
||||
target_link_libraries(freetype PRIVATE ${BZIP2_LIBRARIES})
|
||||
target_include_directories(freetype PRIVATE ${BZIP2_INCLUDE_DIR}) # not BZIP2_INCLUDE_DIRS
|
||||
if (PC_BZIP2_FOUND)
|
||||
list(APPEND PKGCONFIG_REQUIRES_PRIVATE "bzip2")
|
||||
else ()
|
||||
list(APPEND PKGCONFIG_LIBS_PRIVATE "-lbz2")
|
||||
endif ()
|
||||
endif ()
|
||||
if (PNG_FOUND)
|
||||
target_link_libraries(freetype PRIVATE ${PNG_LIBRARIES})
|
||||
target_compile_definitions(freetype PRIVATE ${PNG_DEFINITIONS})
|
||||
target_include_directories(freetype PRIVATE ${PNG_INCLUDE_DIRS})
|
||||
list(APPEND PKGCONFIG_REQUIRES_PRIVATE "libpng")
|
||||
endif ()
|
||||
if (HarfBuzz_FOUND)
|
||||
target_link_libraries(freetype PRIVATE ${HarfBuzz_LIBRARY})
|
||||
target_include_directories(freetype PRIVATE ${HarfBuzz_INCLUDE_DIRS})
|
||||
list(APPEND PKGCONFIG_REQUIRES_PRIVATE "harfbuzz >= ${HARFBUZZ_MIN_VERSION}")
|
||||
endif ()
|
||||
if (BROTLIDEC_FOUND)
|
||||
target_link_libraries(freetype PRIVATE ${BROTLIDEC_LIBRARIES})
|
||||
target_compile_definitions(freetype PRIVATE ${BROTLIDEC_DEFINITIONS})
|
||||
target_include_directories(freetype PRIVATE ${BROTLIDEC_INCLUDE_DIRS})
|
||||
list(APPEND PKGCONFIG_REQUIRES_PRIVATE "libbrotlidec")
|
||||
endif ()
|
||||
|
||||
|
||||
# Installation
|
||||
include(GNUInstallDirs)
|
||||
|
||||
if (NOT SKIP_INSTALL_HEADERS AND NOT SKIP_INSTALL_ALL)
|
||||
install(
|
||||
# Note the trailing slash in the argument to `DIRECTORY'!
|
||||
DIRECTORY ${PROJECT_SOURCE_DIR}/include/
|
||||
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/freetype2
|
||||
COMPONENT headers
|
||||
PATTERN "internal" EXCLUDE
|
||||
PATTERN "ftconfig.h" EXCLUDE
|
||||
PATTERN "ftoption.h" EXCLUDE)
|
||||
install(
|
||||
FILES ${PROJECT_BINARY_DIR}/include/freetype/config/ftconfig.h
|
||||
${PROJECT_BINARY_DIR}/include/freetype/config/ftoption.h
|
||||
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/freetype2/freetype/config
|
||||
COMPONENT headers)
|
||||
endif ()
|
||||
|
||||
if (NOT SKIP_INSTALL_LIBRARIES AND NOT SKIP_INSTALL_ALL)
|
||||
# Generate the pkg-config file
|
||||
file(READ "${PROJECT_SOURCE_DIR}/builds/unix/freetype2.in" FREETYPE2_PC_IN)
|
||||
|
||||
string(REPLACE ";" ", " PKGCONFIG_REQUIRES_PRIVATE "${PKGCONFIG_REQUIRES_PRIVATE}")
|
||||
|
||||
string(REPLACE "%prefix%" ${CMAKE_INSTALL_PREFIX}
|
||||
FREETYPE2_PC_IN ${FREETYPE2_PC_IN})
|
||||
string(REPLACE "%exec_prefix%" "\${prefix}"
|
||||
FREETYPE2_PC_IN ${FREETYPE2_PC_IN})
|
||||
string(REPLACE "%libdir%" "\${prefix}/${CMAKE_INSTALL_LIBDIR}"
|
||||
FREETYPE2_PC_IN ${FREETYPE2_PC_IN})
|
||||
string(REPLACE "%includedir%" "\${prefix}/${CMAKE_INSTALL_INCLUDEDIR}"
|
||||
FREETYPE2_PC_IN ${FREETYPE2_PC_IN})
|
||||
string(REPLACE "%ft_version%" "${LIBTOOL_CURRENT}.${LIBTOOL_REVISION}.${LIBTOOL_AGE}"
|
||||
FREETYPE2_PC_IN ${FREETYPE2_PC_IN})
|
||||
|
||||
if (BUILD_SHARED_LIBS)
|
||||
string(REPLACE "%PKGCONFIG_REQUIRES%" "${PKGCONFIG_REQUIRES}"
|
||||
FREETYPE2_PC_IN ${FREETYPE2_PC_IN})
|
||||
string(REPLACE "%PKGCONFIG_REQUIRES_PRIVATE%" "${PKGCONFIG_REQUIRES_PRIVATE}"
|
||||
FREETYPE2_PC_IN ${FREETYPE2_PC_IN})
|
||||
string(REPLACE "%PKGCONFIG_LIBS%" "${PKGCONFIG_LIBS}"
|
||||
FREETYPE2_PC_IN ${FREETYPE2_PC_IN})
|
||||
string(REPLACE "%PKGCONFIG_LIBS_PRIVATE%" "${PKGCONFIG_LIBS_PRIVATE}"
|
||||
FREETYPE2_PC_IN ${FREETYPE2_PC_IN})
|
||||
else ()
|
||||
string(REPLACE "%PKGCONFIG_REQUIRES%" "${PKGCONFIG_REQUIRES} ${PKGCONFIG_REQUIRES_PRIVATE}"
|
||||
FREETYPE2_PC_IN ${FREETYPE2_PC_IN})
|
||||
string(REPLACE "%PKGCONFIG_REQUIRES_PRIVATE%" ""
|
||||
FREETYPE2_PC_IN ${FREETYPE2_PC_IN})
|
||||
string(REPLACE "%PKGCONFIG_LIBS%" "${PKGCONFIG_LIBS} ${PKGCONFIG_LIBS_PRIVATE}"
|
||||
FREETYPE2_PC_IN ${FREETYPE2_PC_IN})
|
||||
string(REPLACE "%PKGCONFIG_LIBS_PRIVATE%" ""
|
||||
FREETYPE2_PC_IN ${FREETYPE2_PC_IN})
|
||||
endif ()
|
||||
|
||||
set(FREETYPE2_PC_IN_NAME "${PROJECT_BINARY_DIR}/freetype2.pc")
|
||||
if (EXISTS "${FREETYPE2_PC_IN_NAME}")
|
||||
file(READ "${FREETYPE2_PC_IN_NAME}" ORIGINAL_FREETYPE2_PC_IN)
|
||||
else ()
|
||||
set(ORIGINAL_FREETYPE2_PC_IN "")
|
||||
endif ()
|
||||
if (NOT (ORIGINAL_FREETYPE2_PC_IN STREQUAL FREETYPE2_PC_IN))
|
||||
file(WRITE "${FREETYPE2_PC_IN_NAME}" ${FREETYPE2_PC_IN})
|
||||
endif ()
|
||||
|
||||
install(
|
||||
FILES ${PROJECT_BINARY_DIR}/freetype2.pc
|
||||
DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig
|
||||
COMPONENT pkgconfig)
|
||||
|
||||
include(CMakePackageConfigHelpers)
|
||||
write_basic_package_version_file(
|
||||
${PROJECT_BINARY_DIR}/freetype-config-version.cmake
|
||||
VERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}
|
||||
COMPATIBILITY SameMajorVersion)
|
||||
|
||||
install(
|
||||
TARGETS freetype freetype-interface
|
||||
EXPORT freetype-targets
|
||||
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
|
||||
FRAMEWORK DESTINATION Library/Frameworks
|
||||
COMPONENT libraries)
|
||||
install(
|
||||
EXPORT freetype-targets
|
||||
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/freetype
|
||||
FILE freetype-config.cmake
|
||||
COMPONENT headers)
|
||||
install(
|
||||
FILES ${PROJECT_BINARY_DIR}/freetype-config-version.cmake
|
||||
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/freetype
|
||||
COMPONENT headers)
|
||||
endif ()
|
||||
|
||||
|
||||
# Packaging
|
||||
set(CPACK_PACKAGE_NAME ${CMAKE_PROJECT_NAME})
|
||||
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "The FreeType font rendering library.")
|
||||
set(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/README")
|
||||
set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/LICENSE.TXT")
|
||||
|
||||
set(CPACK_PACKAGE_VERSION_MAJOR ${VERSION_MAJOR})
|
||||
set(CPACK_PACKAGE_VERSION_MINOR ${VERSION_MINOR})
|
||||
set(CPACK_PACKAGE_VERSION_PATCH ${VERSION_PATCH})
|
||||
set(CPACK_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}")
|
||||
|
||||
if (WIN32)
|
||||
set(CPACK_GENERATOR ZIP)
|
||||
else ()
|
||||
set(CPACK_GENERATOR TGZ)
|
||||
endif ()
|
||||
|
||||
set(CPACK_COMPONENT_LIBRARIES_DISPLAY_NAME "Libraries")
|
||||
set(CPACK_COMPONENT_HEADERS_DISPLAY_NAME "C/C++ Headers")
|
||||
set(CPACK_COMPONENT_LIBRARIES_DESCRIPTION
|
||||
"Library used to build programs which use FreeType")
|
||||
set(CPACK_COMPONENT_HEADERS_DESCRIPTION
|
||||
"C/C++ header files for use with FreeType")
|
||||
set(CPACK_COMPONENT_HEADERS_DEPENDS libraries)
|
||||
set(CPACK_COMPONENT_LIBRARIES_GROUP "Development")
|
||||
set(CPACK_COMPONENT_HEADERS_GROUP "Development")
|
||||
|
||||
include(CPack)
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,46 @@
|
|||
FREETYPE LICENSES
|
||||
-----------------
|
||||
|
||||
The FreeType 2 font engine is copyrighted work and cannot be used
|
||||
legally without a software license. In order to make this project
|
||||
usable to a vast majority of developers, we distribute it under two
|
||||
mutually exclusive open-source licenses.
|
||||
|
||||
This means that *you* must choose *one* of the two licenses described
|
||||
below, then obey all its terms and conditions when using FreeType 2 in
|
||||
any of your projects or products.
|
||||
|
||||
- The FreeType License, found in the file `docs/FTL.TXT`, which is
|
||||
similar to the original BSD license *with* an advertising clause
|
||||
that forces you to explicitly cite the FreeType project in your
|
||||
product's documentation. All details are in the license file.
|
||||
This license is suited to products which don't use the GNU General
|
||||
Public License.
|
||||
|
||||
Note that this license is compatible to the GNU General Public
|
||||
License version 3, but not version 2.
|
||||
|
||||
- The GNU General Public License version 2, found in
|
||||
`docs/GPLv2.TXT` (any later version can be used also), for
|
||||
programs which already use the GPL. Note that the FTL is
|
||||
incompatible with GPLv2 due to its advertisement clause.
|
||||
|
||||
The contributed BDF and PCF drivers come with a license similar to
|
||||
that of the X Window System. It is compatible to the above two
|
||||
licenses (see files `src/bdf/README` and `src/pcf/README`). The same
|
||||
holds for the source code files `src/base/fthash.c` and
|
||||
`include/freetype/internal/fthash.h`; they were part of the BDF driver
|
||||
in earlier FreeType versions.
|
||||
|
||||
The gzip module uses the zlib license (see `src/gzip/zlib.h`) which
|
||||
too is compatible to the above two licenses.
|
||||
|
||||
The files `src/autofit/ft-hb.c` and `src/autofit/ft-hb.h` contain code
|
||||
taken almost verbatim from the HarfBuzz file `hb-ft.cc`, which uses
|
||||
the 'Old MIT' license, compatible to the above two licenses.
|
||||
|
||||
The MD5 checksum support (only used for debugging in development
|
||||
builds) is in the public domain.
|
||||
|
||||
|
||||
--- end of LICENSE.TXT ---
|
|
@ -0,0 +1,34 @@
|
|||
#
|
||||
# FreeType 2 build system -- top-level Makefile
|
||||
#
|
||||
|
||||
|
||||
# Copyright (C) 1996-2023 by
|
||||
# David Turner, Robert Wilhelm, and Werner Lemberg.
|
||||
#
|
||||
# This file is part of the FreeType project, and may only be used, modified,
|
||||
# and distributed under the terms of the FreeType project license,
|
||||
# LICENSE.TXT. By continuing to use, modify, or distribute this file you
|
||||
# indicate that you have read the license and understand and accept it
|
||||
# fully.
|
||||
|
||||
|
||||
# Project names
|
||||
#
|
||||
PROJECT := freetype
|
||||
PROJECT_TITLE := FreeType
|
||||
|
||||
# The variable TOP_DIR holds the path to the topmost directory in the project
|
||||
# engine source hierarchy. If it is not defined, default it to `.'.
|
||||
#
|
||||
TOP_DIR ?= .
|
||||
|
||||
# The variable OBJ_DIR gives the location where object files and the
|
||||
# FreeType library are built.
|
||||
#
|
||||
OBJ_DIR ?= $(TOP_DIR)/objs
|
||||
|
||||
|
||||
include $(TOP_DIR)/builds/toplevel.mk
|
||||
|
||||
# EOF
|
|
@ -0,0 +1,107 @@
|
|||
FreeType 2.13.0
|
||||
===============
|
||||
|
||||
Homepage: https://www.freetype.org
|
||||
|
||||
FreeType is a freely available software library to render fonts.
|
||||
|
||||
It is written in C, designed to be small, efficient, highly
|
||||
customizable, and portable while capable of producing high-quality
|
||||
output (glyph images) of most vector and bitmap font formats.
|
||||
|
||||
Please read the `docs/CHANGES` file, it contains IMPORTANT
|
||||
INFORMATION.
|
||||
|
||||
Read the files `docs/INSTALL*` for installation instructions; see the
|
||||
file `docs/LICENSE.TXT` for the available licenses.
|
||||
|
||||
For using FreeType's git repository instead of a distribution bundle,
|
||||
please read file `README.git`. Note that you have to actually clone
|
||||
the repository; using a snapshot will not work (in other words, don't
|
||||
use gitlab's 'Download' button).
|
||||
|
||||
The FreeType 2 API reference is located in directory `docs/reference`;
|
||||
use the file `index.html` as the top entry point. [Please note that
|
||||
currently the search function for locally installed documentation
|
||||
doesn't work due to cross-site scripting issues.]
|
||||
|
||||
Additional documentation is available as a separate package from our
|
||||
sites. Go to
|
||||
|
||||
https://download.savannah.gnu.org/releases/freetype/
|
||||
|
||||
and download one of the following files.
|
||||
|
||||
freetype-doc-2.13.0.tar.xz
|
||||
freetype-doc-2.13.0.tar.gz
|
||||
ftdoc2130.zip
|
||||
|
||||
To view the documentation online, go to
|
||||
|
||||
https://www.freetype.org/freetype2/docs/
|
||||
|
||||
|
||||
Mailing Lists
|
||||
-------------
|
||||
|
||||
The preferred way of communication with the FreeType team is using
|
||||
e-mail lists.
|
||||
|
||||
general use and discussion: freetype@nongnu.org
|
||||
engine internals, porting, etc.: freetype-devel@nongnu.org
|
||||
announcements: freetype-announce@nongnu.org
|
||||
git repository tracker: freetype-commit@nongnu.org
|
||||
|
||||
The lists are moderated; see
|
||||
|
||||
https://www.freetype.org/contact.html
|
||||
|
||||
how to subscribe.
|
||||
|
||||
|
||||
Bugs
|
||||
----
|
||||
|
||||
Please submit bug reports at
|
||||
|
||||
https://gitlab.freedesktop.org/freetype/freetype/-/issues
|
||||
|
||||
Alternatively, you might report bugs by e-mail to
|
||||
`freetype-devel@nongnu.org`. Don't forget to send a detailed
|
||||
explanation of the problem -- there is nothing worse than receiving a
|
||||
terse message that only says 'it doesn't work'.
|
||||
|
||||
|
||||
Patches
|
||||
-------
|
||||
|
||||
For larger changes please provide merge requests at
|
||||
|
||||
https://gitlab.freedesktop.org/freetype/freetype/-/merge_requests
|
||||
|
||||
Alternatively, you can send patches to the `freetype-devel@nongnu.org`
|
||||
mailing list -- and thank you in advance for your work on improving
|
||||
FreeType!
|
||||
|
||||
Details on the process can be found here:
|
||||
|
||||
https://www.freetype.org/developer.html#patches
|
||||
|
||||
|
||||
Enjoy!
|
||||
|
||||
The FreeType Team
|
||||
|
||||
----------------------------------------------------------------------
|
||||
|
||||
Copyright (C) 2006-2023 by
|
||||
David Turner, Robert Wilhelm, and Werner Lemberg.
|
||||
|
||||
This file is part of the FreeType project, and may only be used,
|
||||
modified, and distributed under the terms of the FreeType project
|
||||
license, LICENSE.TXT. By continuing to use, modify, or distribute
|
||||
this file you indicate that you have read the license and understand
|
||||
and accept it fully.
|
||||
|
||||
|
||||
--- end of README ---
|
|
@ -0,0 +1,102 @@
|
|||
README.git
|
||||
==========
|
||||
|
||||
|
||||
repository issues
|
||||
-----------------
|
||||
|
||||
FreeType's official repository site is
|
||||
|
||||
https://gitlab.freedesktop.org/freetype ,
|
||||
|
||||
from which the 'freetype.git' and 'freetype-demos.git' repositories
|
||||
can be cloned in the usual way.
|
||||
|
||||
git clone https://gitlab.freedesktop.org/freetype/freetype.git
|
||||
git clone https://gitlab.freedesktop.org/freetype/freetype-demos.git
|
||||
|
||||
If you want to use the Savannah mirror instead, you have to do a
|
||||
slightly different incantation because the repository names contain
|
||||
digit '2' for historical reasons.
|
||||
|
||||
git clone \
|
||||
https://git.savannah.nongnu.org/git/freetype/freetype2.git \
|
||||
freetype
|
||||
git clone \
|
||||
https://git.savannah.nongnu.org/git/freetype/freetype2-demos.git \
|
||||
freetype-demos
|
||||
|
||||
|
||||
standard builds with `configure`
|
||||
--------------------------------
|
||||
|
||||
The git repository doesn't contain pre-built configuration scripts for
|
||||
UNIXish platforms. To generate them say
|
||||
|
||||
sh autogen.sh
|
||||
|
||||
which in turn depends on the following packages:
|
||||
|
||||
automake (1.10.1)
|
||||
libtool (2.2.4)
|
||||
autoconf (2.62)
|
||||
|
||||
The versions given in parentheses are known to work. Newer versions
|
||||
should work too, of course. Note that `autogen.sh` also sets up
|
||||
proper file permissions for the `configure` and auxiliary scripts.
|
||||
|
||||
The `autogen.sh` script checks whether the versions of the above three
|
||||
tools match the numbers above. Otherwise it will complain and suggest
|
||||
either upgrading or using environment variables to point to more
|
||||
recent versions of the required tools.
|
||||
|
||||
Note that `aclocal` is provided by the 'automake' package on Linux,
|
||||
and that `libtoolize` is called `glibtoolize` on Darwin (OS X).
|
||||
|
||||
|
||||
alternative build methods
|
||||
-------------------------
|
||||
|
||||
For static builds that don't use platform-specific optimizations, no
|
||||
configure script is necessary at all; saying
|
||||
|
||||
make setup ansi
|
||||
make
|
||||
|
||||
should work on all platforms that have GNU `make` (or `makepp`).
|
||||
|
||||
A build with `cmake` or `meson` can be done directly from the git
|
||||
repository. However, if you want to use the `FT_DEBUG_LOGGING` macro
|
||||
(see file `docs/DEBUG` for more information) it is currently mandatory
|
||||
to execute `autogen.sh` in advance; this script clones the 'dlg' git
|
||||
submodule and copies some files into FreeType's source tree.
|
||||
|
||||
|
||||
Code of Conduct
|
||||
---------------
|
||||
|
||||
Please note that this project is released with a Contributor Code of
|
||||
Conduct (CoC). By participating in this project you agree to abide by
|
||||
its terms, which you can find in the following link:
|
||||
|
||||
https://www.freedesktop.org/wiki/CodeOfConduct
|
||||
|
||||
CoC issues may be raised to the project maintainers at the following
|
||||
address:
|
||||
|
||||
wl@gnu.org
|
||||
apodtele@gmail.com
|
||||
|
||||
----------------------------------------------------------------------
|
||||
|
||||
Copyright (C) 2005-2023 by
|
||||
David Turner, Robert Wilhelm, and Werner Lemberg.
|
||||
|
||||
This file is part of the FreeType project, and may only be used,
|
||||
modified, and distributed under the terms of the FreeType project
|
||||
license, LICENSE.TXT. By continuing to use, modify, or distribute
|
||||
this file you indicate that you have read the license and understand
|
||||
and accept it fully.
|
||||
|
||||
|
||||
--- end of README.git ---
|
|
@ -0,0 +1,200 @@
|
|||
#!/bin/sh
|
||||
|
||||
# Copyright (C) 2005-2023 by
|
||||
# David Turner, Robert Wilhelm, and Werner Lemberg.
|
||||
#
|
||||
# This file is part of the FreeType project, and may only be used, modified,
|
||||
# and distributed under the terms of the FreeType project license,
|
||||
# LICENSE.TXT. By continuing to use, modify, or distribute this file you
|
||||
# indicate that you have read the license and understand and accept it
|
||||
# fully.
|
||||
|
||||
run ()
|
||||
{
|
||||
echo "running \`$*'"
|
||||
eval $*
|
||||
|
||||
if test $? != 0 ; then
|
||||
echo "error while running \`$*'"
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
|
||||
get_major_version ()
|
||||
{
|
||||
echo $1 | sed -e 's/\([0-9][0-9]*\)\..*/\1/g'
|
||||
}
|
||||
|
||||
get_minor_version ()
|
||||
{
|
||||
echo $1 | sed -e 's/[0-9][0-9]*\.\([0-9][0-9]*\).*/\1/g'
|
||||
}
|
||||
|
||||
get_patch_version ()
|
||||
{
|
||||
# tricky: some version numbers don't include a patch
|
||||
# separated with a point, but something like 1.4-p6
|
||||
patch=`echo $1 | sed -e 's/[0-9][0-9]*\.[0-9][0-9]*\.\([0-9][0-9]*\).*/\1/g'`
|
||||
if test "$patch" = "$1"; then
|
||||
patch=`echo $1 | sed -e 's/[0-9][0-9]*\.[0-9][0-9]*\-p\([0-9][0-9]*\).*/\1/g'`
|
||||
# if there isn't any patch number, default to 0
|
||||
if test "$patch" = "$1"; then
|
||||
patch=0
|
||||
fi
|
||||
fi
|
||||
echo $patch
|
||||
}
|
||||
|
||||
# $1: version to check
|
||||
# $2: minimum version
|
||||
|
||||
compare_to_minimum_version ()
|
||||
{
|
||||
MAJOR1=`get_major_version $1`
|
||||
MAJOR2=`get_major_version $2`
|
||||
if test $MAJOR1 -lt $MAJOR2; then
|
||||
echo 0
|
||||
return
|
||||
else
|
||||
if test $MAJOR1 -gt $MAJOR2; then
|
||||
echo 1
|
||||
return
|
||||
fi
|
||||
fi
|
||||
|
||||
MINOR1=`get_minor_version $1`
|
||||
MINOR2=`get_minor_version $2`
|
||||
if test $MINOR1 -lt $MINOR2; then
|
||||
echo 0
|
||||
return
|
||||
else
|
||||
if test $MINOR1 -gt $MINOR2; then
|
||||
echo 1
|
||||
return
|
||||
fi
|
||||
fi
|
||||
|
||||
PATCH1=`get_patch_version $1`
|
||||
PATCH2=`get_patch_version $2`
|
||||
if test $PATCH1 -lt $PATCH2; then
|
||||
echo 0
|
||||
else
|
||||
echo 1
|
||||
fi
|
||||
}
|
||||
|
||||
# check the version of a given tool against a minimum version number
|
||||
#
|
||||
# $1: tool path
|
||||
# $2: tool usual name (e.g. `aclocal')
|
||||
# $3: tool variable (e.g. `ACLOCAL')
|
||||
# $4: minimum version to check against
|
||||
# $5: option field index used to extract the tool version from the
|
||||
# output of --version
|
||||
|
||||
check_tool_version ()
|
||||
{
|
||||
field=$5
|
||||
# assume the output of "[TOOL] --version" is "toolname (GNU toolname foo bar) version"
|
||||
if test "$field"x = x; then
|
||||
field=3 # default to 3 for all GNU autotools, after filtering enclosed string
|
||||
fi
|
||||
version=`$1 --version | head -1 | sed 's/([^)]*)/()/g' | cut -d ' ' -f $field`
|
||||
version_check=`compare_to_minimum_version $version $4`
|
||||
if test "$version_check"x = 0x; then
|
||||
echo "ERROR: Your version of the \`$2' tool is too old."
|
||||
echo " Minimum version $4 is required (yours is version $version)."
|
||||
echo " Please upgrade or use the $3 variable to point to a more recent one."
|
||||
echo ""
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
|
||||
# Solaris 10's shell doesn't like the `!` operator to negate the exit status.
|
||||
if test -f ./builds/unix/configure.raw; then
|
||||
:
|
||||
else
|
||||
echo "You must be in the same directory as \`autogen.sh'."
|
||||
echo "Bootstrapping doesn't work if srcdir != builddir."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# On MacOS X, the GNU libtool is named `glibtool'.
|
||||
HOSTOS=`uname`
|
||||
if test "$LIBTOOLIZE"x != x; then
|
||||
:
|
||||
elif test "$HOSTOS"x = Darwinx; then
|
||||
LIBTOOLIZE=glibtoolize
|
||||
else
|
||||
LIBTOOLIZE=libtoolize
|
||||
fi
|
||||
|
||||
if test "$ACLOCAL"x = x; then
|
||||
ACLOCAL=aclocal
|
||||
fi
|
||||
|
||||
if test "$AUTOCONF"x = x; then
|
||||
AUTOCONF=autoconf
|
||||
fi
|
||||
|
||||
check_tool_version $ACLOCAL aclocal ACLOCAL 1.10.1
|
||||
check_tool_version $LIBTOOLIZE libtoolize LIBTOOLIZE 2.2.4
|
||||
check_tool_version $AUTOCONF autoconf AUTOCONF 2.62
|
||||
|
||||
# This sets FREETYPE version.
|
||||
eval `sed -n \
|
||||
-e 's/^#define *\(FREETYPE_MAJOR\) *\([0-9][0-9]*\).*/\1=\2/p' \
|
||||
-e 's/^#define *\(FREETYPE_MINOR\) *\([0-9][0-9]*\).*/\1=\2/p' \
|
||||
-e 's/^#define *\(FREETYPE_PATCH\) *\([0-9][0-9]*\).*/\1=\2/p' \
|
||||
include/freetype/freetype.h`
|
||||
|
||||
if test "$FREETYPE_PATCH" = "0"; then
|
||||
FREETYPE=$FREETYPE_MAJOR.$FREETYPE_MINOR
|
||||
else
|
||||
FREETYPE=$FREETYPE_MAJOR.$FREETYPE_MINOR.$FREETYPE_PATCH
|
||||
fi
|
||||
|
||||
echo "FreeType $FREETYPE:"
|
||||
|
||||
cd builds/unix
|
||||
|
||||
echo "generating \`configure.ac'"
|
||||
sed -e "s;@VERSION@;$FREETYPE;" \
|
||||
< configure.raw > configure.ac
|
||||
|
||||
run aclocal -I . --force
|
||||
run $LIBTOOLIZE --force --copy --install
|
||||
run autoconf --force
|
||||
|
||||
chmod +x install-sh
|
||||
|
||||
cd ../..
|
||||
|
||||
chmod +x ./configure
|
||||
|
||||
# Copy all necessary 'dlg' files.
|
||||
copy_submodule_files ()
|
||||
{
|
||||
echo "Copying files from \`subprojects/dlg' to \`src/dlg' and \`include/dlg'"
|
||||
mkdir include/dlg 2> /dev/null
|
||||
cp $DLG_INC_DIR/output.h include/dlg
|
||||
cp $DLG_INC_DIR/dlg.h include/dlg
|
||||
cp $DLG_SRC_DIR/* src/dlg
|
||||
}
|
||||
|
||||
if test -e ".git"; then
|
||||
DLG_INC_DIR=subprojects/dlg/include/dlg
|
||||
DLG_SRC_DIR=subprojects/dlg/src/dlg
|
||||
|
||||
if test -d "$DLG_INC_DIR"; then
|
||||
:
|
||||
else
|
||||
echo "Checking out submodule in \`subprojects/dlg':"
|
||||
git submodule init
|
||||
git submodule update
|
||||
fi
|
||||
|
||||
copy_submodule_files
|
||||
fi
|
||||
|
||||
# EOF
|
|
@ -0,0 +1,110 @@
|
|||
|
||||
README for the builds/amiga subdirectory.
|
||||
|
||||
Copyright (C) 2005-2023 by
|
||||
Werner Lemberg and Detlef Würkner.
|
||||
|
||||
This file is part of the FreeType project, and may only be used, modified,
|
||||
and distributed under the terms of the FreeType project license,
|
||||
LICENSE.TXT. By continuing to use, modify, or distribute this file you
|
||||
indicate that you have read the license and understand and accept it
|
||||
fully.
|
||||
|
||||
|
||||
The makefile.os4 is for the AmigaOS4 SDK. To use it, type
|
||||
"make -f makefile.os4", it produces a link library libft2_ppc.a.
|
||||
|
||||
The makefile is for ppc-morphos-gcc-2.95.3-bin.tgz (gcc 2.95.3 hosted on
|
||||
68k-Amiga producing MorphOS-PPC-binaries from http://www.morphos.de).
|
||||
To use it, type "make assign", then "make"; it produces a link library
|
||||
libft2_ppc.a.
|
||||
|
||||
The smakefile is a makefile for Amiga SAS/C 6.58 (no longer available,
|
||||
latest sold version was 6.50, updates can be found in Aminet). It is
|
||||
based on the version found in the sourcecode of ttf.library 0.83b for
|
||||
FreeType 1.3.1 from Richard Griffith (ragriffi@sprynet.com,
|
||||
http://ragriffi.home.sprynet.com).
|
||||
|
||||
You will also need the latest include files and amiga.lib from the
|
||||
Amiga web site (https://os.amigaworld.de/download.php?id=3) for
|
||||
AmigaOS 3.9; the generated code should work under AmigaOS 2.04 and up.
|
||||
|
||||
To use it, call "smake assign" and then "smake" from the builds/amiga
|
||||
directory. The results are:
|
||||
|
||||
- A link library "ft2_680x0.lib" (where x depends on the setting of
|
||||
the CPU entry in the smakefile) containing all FreeType2 parts
|
||||
except of the init code, debugging code, and the system interface
|
||||
code.
|
||||
|
||||
- ftsystem.o, an object module containing the standard version of the
|
||||
system interface code which uses fopen() fclose() fread() fseek()
|
||||
ftell() malloc() realloc() and free() from lib:sc.lib (not pure).
|
||||
|
||||
- ftsystempure.o, an object module containing the pure version of the
|
||||
system interface code which uses Open() Close() Read() Seek()
|
||||
ExamineFH() AsmAllocPooled() AsmFreePooled() etc. This version can
|
||||
be used in both normal programs and in Amiga run-time shared system
|
||||
librarys (can be linked with lib:libinit.o, no copying of DATA and
|
||||
BSS hunks for each OpenLibrary() necessary). Source code is in
|
||||
src/base/ftsystem.c.
|
||||
|
||||
- ftdebug.o, an object module containing the standard version of the
|
||||
debugging code which uses vprintf() and exit() (not pure).
|
||||
Debugging can be turned on in FT:include/freetype/config/ftoption.h
|
||||
and with FT_SetTraceLevel().
|
||||
|
||||
- ftdebugpure.o, an object module containing the pure version of the
|
||||
debugging code which uses KVPrintf() from lib:debug.lib and no
|
||||
exit(). For debugging of Amiga run-time shared system libraries.
|
||||
Source code is in src/base/ftdebug.c.
|
||||
|
||||
- NO ftinit.o. Because linking with a link library should result in
|
||||
linking only the needed object modules in it, but standard
|
||||
ftsystem.o would force ALL FreeType2 modules to be linked to your
|
||||
program, I decided to use a different scheme: You must #include
|
||||
FT:src/base/ftinit.c in your sourcecode and specify with #define
|
||||
statements which modules you need. See
|
||||
include/freetype/config/ftmodule.h.
|
||||
|
||||
|
||||
To use in your own programs:
|
||||
|
||||
- Insert the #define and #include statements from top of
|
||||
include/freetype/config/ftmodule.h in your source code and
|
||||
uncomment the #define statements for the FreeType2 modules you need.
|
||||
|
||||
- You can use either PARAMETERS=REGISTER or PARAMETERS=STACK for
|
||||
calling the FreeType2 functions, because the link library and the
|
||||
object files are compiled with PARAMETERS=BOTH.
|
||||
|
||||
- "smake assign" (assign "FT:" to the FreeType2 main directory).
|
||||
|
||||
- Compile your program.
|
||||
|
||||
- Link with either ftsystem.o or ftsystempure.o, if debugging enabled
|
||||
with either ftdebug.o or (ftdebugpure.o and lib:debug.lib), and with
|
||||
ft2_680x0.lib as link library.
|
||||
|
||||
|
||||
To adapt to other compilers:
|
||||
|
||||
- The standard ANSI C maximum length of 31 significant characters in
|
||||
identifiers is not enough for FreeType2. Check if your compiler has
|
||||
a minimum length of 40 significant characters or can be switched to
|
||||
it. "idlen=40" is the option for SAS/C. Setting #define
|
||||
HAVE_LIMIT_ON_IDENTS in an include file may also work (not tested).
|
||||
|
||||
- Make sure that the include directory in builds/amiga is searched
|
||||
before the normal FreeType2 include directory, so you are able to
|
||||
replace problematic include files with your own version (same may be
|
||||
useful for the src directory).
|
||||
|
||||
- An example of how to replace/workaround a problematic include file
|
||||
is include/freetype/config/ftconfig.h; it changes a #define that
|
||||
would prevent SAS/C from generating XDEF's where it should do that and
|
||||
then includes the standard FreeType2 include file.
|
||||
|
||||
Local Variables:
|
||||
coding: latin-1
|
||||
End:
|
|
@ -0,0 +1,55 @@
|
|||
/***************************************************************************/
|
||||
/* */
|
||||
/* ftconfig.h */
|
||||
/* */
|
||||
/* Amiga-specific configuration file (specification only). */
|
||||
/* */
|
||||
/* Copyright (C) 2005-2023 by */
|
||||
/* Werner Lemberg and Detlef Würkner. */
|
||||
/* */
|
||||
/* This file is part of the FreeType project, and may only be used, */
|
||||
/* modified, and distributed under the terms of the FreeType project */
|
||||
/* license, LICENSE.TXT. By continuing to use, modify, or distribute */
|
||||
/* this file you indicate that you have read the license and */
|
||||
/* understand and accept it fully. */
|
||||
/* */
|
||||
/***************************************************************************/
|
||||
|
||||
/*
|
||||
* This is an example how to override the default FreeType2 header files
|
||||
* with Amiga-specific changes. When the compiler searches this directory
|
||||
* before the default directory, we can do some modifications.
|
||||
*
|
||||
* Here we must change FT_EXPORT_DEF so that SAS/C does
|
||||
* generate the needed XDEFs.
|
||||
*/
|
||||
|
||||
#if 0
|
||||
#define FT_EXPORT_DEF( x ) extern x
|
||||
#endif
|
||||
|
||||
#undef FT_EXPORT_DEF
|
||||
#define FT_EXPORT_DEF( x ) x
|
||||
|
||||
/* Now include the original file */
|
||||
#ifndef __MORPHOS__
|
||||
#ifdef __SASC
|
||||
#include "FT:include/freetype/config/ftconfig.h"
|
||||
#else
|
||||
#include "/FT/include/freetype/config/ftconfig.h"
|
||||
#endif
|
||||
#else
|
||||
/* We must define that, it seems that
|
||||
* lib/gcc-lib/ppc-morphos/2.95.3/include/syslimits.h is missing in
|
||||
* ppc-morphos-gcc-2.95.3-bin.tgz (gcc for 68k producing MorphOS PPC elf
|
||||
* binaries from http://www.morphos.de)
|
||||
*/
|
||||
#define _LIBC_LIMITS_H_
|
||||
#include "/FT/include/freetype/config/ftconfig.h"
|
||||
#endif
|
||||
|
||||
/*
|
||||
Local Variables:
|
||||
coding: latin-1
|
||||
End:
|
||||
*/
|
|
@ -0,0 +1,158 @@
|
|||
/***************************************************************************/
|
||||
/* */
|
||||
/* ftmodule.h */
|
||||
/* */
|
||||
/* Amiga-specific FreeType module selection. */
|
||||
/* */
|
||||
/* Copyright (C) 2005-2023 by */
|
||||
/* Werner Lemberg and Detlef Würkner. */
|
||||
/* */
|
||||
/* This file is part of the FreeType project, and may only be used, */
|
||||
/* modified, and distributed under the terms of the FreeType project */
|
||||
/* license, LICENSE.TXT. By continuing to use, modify, or distribute */
|
||||
/* this file you indicate that you have read the license and */
|
||||
/* understand and accept it fully. */
|
||||
/* */
|
||||
/***************************************************************************/
|
||||
|
||||
/*
|
||||
* To avoid that all your programs include all FreeType modules,
|
||||
* you copy the following piece of source code into your own
|
||||
* source file and specify which modules you really need in your
|
||||
* application by uncommenting the appropriate lines.
|
||||
*/
|
||||
/*
|
||||
//#define FT_USE_AUTOFIT // autofitter
|
||||
//#define FT_USE_RASTER // monochrome rasterizer
|
||||
//#define FT_USE_SMOOTH // anti-aliasing rasterizer
|
||||
//#define FT_USE_TT // truetype font driver
|
||||
//#define FT_USE_T1 // type1 font driver
|
||||
//#define FT_USE_T42 // type42 font driver
|
||||
//#define FT_USE_T1CID // cid-keyed type1 font driver // no cmap support
|
||||
//#define FT_USE_CFF // opentype font driver
|
||||
//#define FT_USE_BDF // bdf bitmap font driver
|
||||
//#define FT_USE_PCF // pcf bitmap font driver
|
||||
//#define FT_USE_PFR // pfr font driver
|
||||
//#define FT_USE_WINFNT // windows .fnt|.fon bitmap font driver
|
||||
//#define FT_USE_OTV // opentype validator
|
||||
//#define FT_USE_GXV // truetype gx validator
|
||||
#include "FT:src/base/ftinit.c"
|
||||
*/
|
||||
|
||||
/* Make sure that the needed support modules are built in.
|
||||
* Dependencies can be found by searching for FT_Get_Module.
|
||||
*/
|
||||
|
||||
#ifdef FT_USE_T42
|
||||
#define FT_USE_TT
|
||||
#endif
|
||||
|
||||
#ifdef FT_USE_TT
|
||||
#define FT_USE_SFNT
|
||||
#endif
|
||||
|
||||
#ifdef FT_USE_CFF
|
||||
#define FT_USE_SFNT
|
||||
#define FT_USE_PSHINT
|
||||
#define FT_USE_PSNAMES
|
||||
#endif
|
||||
|
||||
#ifdef FT_USE_T1
|
||||
#define FT_USE_PSAUX
|
||||
#define FT_USE_PSHINT
|
||||
#define FT_USE_PSNAMES
|
||||
#endif
|
||||
|
||||
#ifdef FT_USE_T1CID
|
||||
#define FT_USE_PSAUX
|
||||
#define FT_USE_PSHINT
|
||||
#define FT_USE_PSNAMES
|
||||
#endif
|
||||
|
||||
#ifdef FT_USE_PSAUX
|
||||
#define FT_USE_PSNAMES
|
||||
#endif
|
||||
|
||||
#ifdef FT_USE_SFNT
|
||||
#define FT_USE_PSNAMES
|
||||
#endif
|
||||
|
||||
/* Now include the modules */
|
||||
|
||||
#ifdef FT_USE_AUTOFIT
|
||||
FT_USE_MODULE( FT_Module_Class, autofit_module_class )
|
||||
#endif
|
||||
|
||||
#ifdef FT_USE_TT
|
||||
FT_USE_MODULE( FT_Driver_ClassRec, tt_driver_class )
|
||||
#endif
|
||||
|
||||
#ifdef FT_USE_T1
|
||||
FT_USE_MODULE( FT_Driver_ClassRec, t1_driver_class )
|
||||
#endif
|
||||
|
||||
#ifdef FT_USE_CFF
|
||||
FT_USE_MODULE( FT_Driver_ClassRec, cff_driver_class )
|
||||
#endif
|
||||
|
||||
#ifdef FT_USE_T1CID
|
||||
FT_USE_MODULE( FT_Driver_ClassRec, t1cid_driver_class )
|
||||
#endif
|
||||
|
||||
#ifdef FT_USE_PFR
|
||||
FT_USE_MODULE( FT_Driver_ClassRec, pfr_driver_class )
|
||||
#endif
|
||||
|
||||
#ifdef FT_USE_T42
|
||||
FT_USE_MODULE( FT_Driver_ClassRec, t42_driver_class )
|
||||
#endif
|
||||
|
||||
#ifdef FT_USE_WINFNT
|
||||
FT_USE_MODULE( FT_Driver_ClassRec, winfnt_driver_class )
|
||||
#endif
|
||||
|
||||
#ifdef FT_USE_PCF
|
||||
FT_USE_MODULE( FT_Driver_ClassRec, pcf_driver_class )
|
||||
#endif
|
||||
|
||||
#ifdef FT_USE_PSAUX
|
||||
FT_USE_MODULE( FT_Module_Class, psaux_module_class )
|
||||
#endif
|
||||
|
||||
#ifdef FT_USE_PSNAMES
|
||||
FT_USE_MODULE( FT_Module_Class, psnames_module_class )
|
||||
#endif
|
||||
|
||||
#ifdef FT_USE_PSHINT
|
||||
FT_USE_MODULE( FT_Module_Class, pshinter_module_class )
|
||||
#endif
|
||||
|
||||
#ifdef FT_USE_RASTER
|
||||
FT_USE_MODULE( FT_Renderer_Class, ft_raster1_renderer_class )
|
||||
#endif
|
||||
|
||||
#ifdef FT_USE_SFNT
|
||||
FT_USE_MODULE( FT_Module_Class, sfnt_module_class )
|
||||
#endif
|
||||
|
||||
#ifdef FT_USE_SMOOTH
|
||||
FT_USE_MODULE( FT_Renderer_Class, ft_smooth_renderer_class )
|
||||
#endif
|
||||
|
||||
#ifdef FT_USE_OTV
|
||||
FT_USE_MODULE( FT_Module_Class, otv_module_class )
|
||||
#endif
|
||||
|
||||
#ifdef FT_USE_BDF
|
||||
FT_USE_MODULE( FT_Driver_ClassRec, bdf_driver_class )
|
||||
#endif
|
||||
|
||||
#ifdef FT_USE_GXV
|
||||
FT_USE_MODULE( FT_Module_Class, gxv_module_class )
|
||||
#endif
|
||||
|
||||
/*
|
||||
Local Variables:
|
||||
coding: latin-1
|
||||
End:
|
||||
*/
|
|
@ -0,0 +1,293 @@
|
|||
#
|
||||
# Makefile for FreeType2 link library using ppc-morphos-gcc-2.95.3-bin.tgz
|
||||
# (gcc 2.95.3 hosted on 68k-Amiga producing MorphOS-PPC-binaries from
|
||||
# http://www.morphos.de)
|
||||
#
|
||||
|
||||
|
||||
# Copyright (C) 2005-2023 by
|
||||
# Werner Lemberg and Detlef Würkner.
|
||||
#
|
||||
# This file is part of the FreeType project, and may only be used, modified,
|
||||
# and distributed under the terms of the FreeType project license,
|
||||
# LICENSE.TXT. By continuing to use, modify, or distribute this file you
|
||||
# indicate that you have read the license and understand and accept it
|
||||
# fully.
|
||||
|
||||
|
||||
#
|
||||
# to build from the builds/amiga directory call
|
||||
#
|
||||
# make assign
|
||||
# make
|
||||
#
|
||||
# Your programs source code should start with this
|
||||
# (uncomment the parts you do not need to keep the program small):
|
||||
# ---8<---
|
||||
#define FT_USE_AUTOFIT // autofitter
|
||||
#define FT_USE_RASTER // monochrome rasterizer
|
||||
#define FT_USE_SMOOTH // anti-aliasing rasterizer
|
||||
#define FT_USE_TT // truetype font driver
|
||||
#define FT_USE_T1 // type1 font driver
|
||||
#define FT_USE_T42 // type42 font driver
|
||||
#define FT_USE_T1CID // cid-keyed type1 font driver
|
||||
#define FT_USE_CFF // opentype font driver
|
||||
#define FT_USE_BDF // bdf bitmap font driver
|
||||
#define FT_USE_PCF // pcf bitmap font driver
|
||||
#define FT_USE_PFR // pfr font driver
|
||||
#define FT_USE_WINFNT // windows .fnt|.fon bitmap font driver
|
||||
#define FT_USE_OTV // opentype validator
|
||||
#define FT_USE_GXV // truetype gx validator
|
||||
#include "FT:src/base/ftinit.c"
|
||||
# ---8<---
|
||||
#
|
||||
# link your programs with libft2_ppc.a and either ftsystem.ppc.o or ftsystempure.ppc.o
|
||||
# (and either ftdebug.ppc.o or ftdebugpure.ppc.o if you enabled FT_DEBUG_LEVEL_ERROR or
|
||||
# FT_DEBUG_LEVEL_TRACE in include/freetype/config/ftoption.h).
|
||||
|
||||
all: libft2_ppc.a ftsystem.ppc.o ftsystempure.ppc.o
|
||||
|
||||
assign:
|
||||
assign FT: //
|
||||
|
||||
FTSRC = /FT/src
|
||||
|
||||
CC = ppc-morphos-gcc
|
||||
AR = ppc-morphos-ar rc
|
||||
RANLIB = ppc-morphos-ranlib
|
||||
LD = ppc-morphos-ld
|
||||
CFLAGS = -DFT2_BUILD_LIBRARY -O2 -I/emu/emulinclude/includegcc -I/emu/include -Iinclude -I$(FTSRC) -I/FT/include
|
||||
|
||||
#
|
||||
# FreeType2 library base
|
||||
#
|
||||
ftbase.ppc.o: $(FTSRC)/base/ftbase.c
|
||||
$(CC) -c $(CFLAGS) -o $@ $<
|
||||
|
||||
ftinit.ppc.o: $(FTSRC)/base/ftinit.c
|
||||
$(CC) -c $(CFLAGS) -o $@ $<
|
||||
|
||||
ftsystem.ppc.o: $(FTSRC)/base/ftsystem.c
|
||||
$(CC) -c $(CFLAGS) -o $@ $<
|
||||
|
||||
# pure version for use in run-time library etc
|
||||
ftsystempure.ppc.o: src/base/ftsystem.c
|
||||
$(CC) -c $(CFLAGS) -o $@ $<
|
||||
|
||||
ftdebug.ppc.o: $(FTSRC)/base/ftdebug.c
|
||||
$(CC) -c $(CFLAGS) -o $@ $<
|
||||
|
||||
# pure version for use in run-time library etc
|
||||
ftdebugpure.ppc.o: src/base/ftdebug.c
|
||||
$(CC) -c $(CFLAGS) -o $@ $<
|
||||
|
||||
#
|
||||
# FreeType2 library base extensions
|
||||
#
|
||||
ftbbox.ppc.o: $(FTSRC)/base/ftbbox.c
|
||||
$(CC) -c $(CFLAGS) -o $@ $<
|
||||
|
||||
ftbdf.ppc.o: $(FTSRC)/base/ftbdf.c
|
||||
$(CC) -c $(CFLAGS) -o $@ $<
|
||||
|
||||
ftbitmap.ppc.o: $(FTSRC)/base/ftbitmap.c
|
||||
$(CC) -c $(CFLAGS) -o $@ $<
|
||||
|
||||
ftcid.ppc.o: $(FTSRC)/base/ftcid.c
|
||||
$(CC) -c $(CFLAGS) -o $@ $<
|
||||
|
||||
ftfstype.ppc.o: $(FTSRC)/base/ftfstype.c
|
||||
$(CC) -c $(CFLAGS) -o $@ $<
|
||||
|
||||
ftgasp.ppc.o: $(FTSRC)/base/ftgasp.c
|
||||
$(CC) -c $(CFLAGS) -o $@ $<
|
||||
|
||||
ftglyph.ppc.o: $(FTSRC)/base/ftglyph.c
|
||||
$(CC) -c $(CFLAGS) -o $@ $<
|
||||
|
||||
ftgxval.ppc.o: $(FTSRC)/base/ftgxval.c
|
||||
$(CC) -c $(CFLAGS) -o $@ $<
|
||||
|
||||
ftmm.ppc.o: $(FTSRC)/base/ftmm.c
|
||||
$(CC) -c $(CFLAGS) -o $@ $<
|
||||
|
||||
ftotval.ppc.o: $(FTSRC)/base/ftotval.c
|
||||
$(CC) -c $(CFLAGS) -o $@ $<
|
||||
|
||||
ftpatent.ppc.o: $(FTSRC)/base/ftpatent.c
|
||||
$(CC) -c $(CFLAGS) -o $@ $<
|
||||
|
||||
ftpfr.ppc.o: $(FTSRC)/base/ftpfr.c
|
||||
$(CC) -c $(CFLAGS) -o $@ $<
|
||||
|
||||
ftstroke.ppc.o: $(FTSRC)/base/ftstroke.c
|
||||
$(CC) -c $(CFLAGS) -o $@ $<
|
||||
|
||||
ftsynth.ppc.o: $(FTSRC)/base/ftsynth.c
|
||||
$(CC) -c $(CFLAGS) -o $@ $<
|
||||
|
||||
fttype1.ppc.o: $(FTSRC)/base/fttype1.c
|
||||
$(CC) -c $(CFLAGS) -o $@ $<
|
||||
|
||||
ftwinfnt.ppc.o: $(FTSRC)/base/ftwinfnt.c
|
||||
$(CC) -c $(CFLAGS) -o $@ $<
|
||||
|
||||
#
|
||||
# FreeType2 library autofitting module
|
||||
#
|
||||
autofit.ppc.o: $(FTSRC)/autofit/autofit.c
|
||||
$(CC) -c $(CFLAGS) -o $@ $<
|
||||
|
||||
#
|
||||
# FreeType2 library postscript hinting module
|
||||
#
|
||||
pshinter.ppc.o: $(FTSRC)/pshinter/pshinter.c
|
||||
$(CC) -c $(CFLAGS) -o $@ $<
|
||||
|
||||
#
|
||||
# FreeType2 library PS support module
|
||||
#
|
||||
psaux.ppc.o: $(FTSRC)/psaux/psaux.c
|
||||
$(CC) -c $(CFLAGS) -o $@ $<
|
||||
|
||||
#
|
||||
# FreeType2 library PS glyph names module
|
||||
#
|
||||
psnames.ppc.o: $(FTSRC)/psnames/psnames.c
|
||||
$(CC) -c $(CFLAGS) -o $@ $<
|
||||
|
||||
#
|
||||
# FreeType2 library monochrome raster module
|
||||
#
|
||||
raster.ppc.o: $(FTSRC)/raster/raster.c
|
||||
$(CC) -c $(CFLAGS) -o $@ $<
|
||||
|
||||
#
|
||||
# FreeType2 library anti-aliasing raster module
|
||||
#
|
||||
smooth.ppc.o: $(FTSRC)/smooth/smooth.c
|
||||
$(CC) -c $(CFLAGS) -o $@ $<
|
||||
|
||||
#
|
||||
# FreeType2 library 'sfnt' module
|
||||
#
|
||||
sfnt.ppc.o: $(FTSRC)/sfnt/sfnt.c
|
||||
$(CC) -c $(CFLAGS) -o $@ $<
|
||||
|
||||
#
|
||||
# FreeType2 library glyph and image caching system
|
||||
#
|
||||
ftcache.ppc.o: $(FTSRC)/cache/ftcache.c
|
||||
$(CC) -c $(CFLAGS) -o $@ $<
|
||||
|
||||
#
|
||||
# FreeType2 library OpenType font driver
|
||||
#
|
||||
cff.ppc.o: $(FTSRC)/cff/cff.c
|
||||
$(CC) -c $(CFLAGS) -o $@ $<
|
||||
|
||||
#
|
||||
# FreeType2 library TrueType font driver
|
||||
#
|
||||
truetype.ppc.o: $(FTSRC)/truetype/truetype.c
|
||||
$(CC) -c $(CFLAGS) -o $@ $<
|
||||
|
||||
#
|
||||
# FreeType2 library Type1 font driver
|
||||
#
|
||||
type1.ppc.o: $(FTSRC)/type1/type1.c
|
||||
$(CC) -c $(CFLAGS) -o $@ $<
|
||||
|
||||
#
|
||||
# FreeType2 library Type42 font driver
|
||||
#
|
||||
type42.ppc.o: $(FTSRC)/type42/type42.c
|
||||
$(CC) -c $(CFLAGS) -o $@ $<
|
||||
|
||||
#
|
||||
# FreeType2 library CID-keyed Type1 font driver
|
||||
#
|
||||
type1cid.ppc.o: $(FTSRC)/cid/type1cid.c
|
||||
$(CC) -c $(CFLAGS) -o $@ $<
|
||||
|
||||
#
|
||||
# FreeType2 library BDF bitmap font driver
|
||||
#
|
||||
bdf.ppc.o: $(FTSRC)/bdf/bdf.c
|
||||
$(CC) -c $(CFLAGS) -o $@ $<
|
||||
|
||||
#
|
||||
# FreeType2 library PCF bitmap font driver
|
||||
#
|
||||
pcf.ppc.o: $(FTSRC)/pcf/pcf.c
|
||||
$(CC) -c $(CFLAGS) -o $@ $<
|
||||
|
||||
#
|
||||
# FreeType2 library gzip support for compressed PCF bitmap fonts
|
||||
#
|
||||
gzip.ppc.o: $(FTSRC)/gzip/ftgzip.c
|
||||
$(CC) -c $(CFLAGS) -o $@ $<
|
||||
|
||||
# FreeType2 library bzip2 support for compressed PCF bitmap fonts
|
||||
#
|
||||
bzip2.ppc.o: $(FTSRC)/bzip2/ftbzip2.c
|
||||
$(CC) -c $(CFLAGS) -o $@ $<
|
||||
|
||||
#
|
||||
# FreeType2 library compress support for compressed PCF bitmap fonts
|
||||
#
|
||||
lzw.ppc.o: $(FTSRC)/lzw/ftlzw.c
|
||||
$(CC) -c $(CFLAGS) -o $@ $<
|
||||
|
||||
#
|
||||
# FreeType2 library PFR font driver
|
||||
#
|
||||
pfr.ppc.o: $(FTSRC)/pfr/pfr.c
|
||||
$(CC) -c $(CFLAGS) -o $@ $<
|
||||
|
||||
#
|
||||
# FreeType2 library Windows FNT/FON bitmap font driver
|
||||
#
|
||||
winfnt.ppc.o: $(FTSRC)/winfonts/winfnt.c
|
||||
$(CC) -c $(CFLAGS) -o $@ $<
|
||||
|
||||
#
|
||||
# FreeType2 library TrueTypeGX Validator
|
||||
#
|
||||
gxvalid.ppc.o: $(FTSRC)/gxvalid/gxvalid.c
|
||||
$(CC) -c $(CFLAGS) -o $@ $<
|
||||
|
||||
#
|
||||
# FreeType2 library OpenType validator
|
||||
#
|
||||
otvalid.ppc.o: $(FTSRC)/otvalid/otvalid.c
|
||||
$(CC) -c $(CFLAGS) -o $@ $<
|
||||
|
||||
BASEPPC = ftbase.ppc.o ftbbox.ppc.o ftbdf.ppc.o ftbitmap.ppc.o ftcid.ppc.o \
|
||||
oftfstype.ppc.o ftgasp.ppc.o ftglyph.ppc.o \
|
||||
ftgxval.ppc.o ftmm.ppc.o ftotval.ppc.o \
|
||||
ftpatent.ppc.o ftpfr.ppc.o ftstroke.ppc.o ftsynth.ppc.o \
|
||||
fttype1.ppc.o ftwinfnt.ppc.o
|
||||
|
||||
DEBUGPPC = ftdebug.ppc.o ftdebugpure.ppc.o
|
||||
|
||||
AFITPPC = autofit.ppc.o
|
||||
|
||||
GXVPPC = gxvalid.ppc.o
|
||||
|
||||
OTVPPC = otvalid.ppc.o
|
||||
|
||||
PSPPC = psaux.ppc.o psnames.ppc.o pshinter.ppc.o
|
||||
|
||||
RASTERPPC = raster.ppc.o smooth.ppc.o
|
||||
|
||||
FONTDPPC = cff.ppc.o type1.ppc.o type42.ppc.o type1cid.ppc.o truetype.ppc.o\
|
||||
bdf.ppc.o pcf.ppc.o pfr.ppc.o winfnt.ppc.o
|
||||
|
||||
libft2_ppc.a: $(BASEPPC) $(AFITPPC) $(GXVPPC) $(OTVPPC) $(PSPPC) $(RASTERPPC) sfnt.ppc.o ftcache.ppc.o $(FONTDPPC) gzip.ppc.o bzip2.ppc.o lzw.ppc.o
|
||||
$(AR) $@ $(BASEPPC) $(AFITPPC) $(GXVPPC) $(OTVPPC) $(PSPPC) $(RASTERPPC) sfnt.ppc.o ftcache.ppc.o $(FONTDPPC) gzip.ppc.o bzip2.ppc.o lzw.ppc.o
|
||||
-@ ($(RANLIB) $@ || true) >/dev/null 2>&1
|
||||
|
||||
#Local Variables:
|
||||
#coding: latin-1
|
||||
#End:
|
|
@ -0,0 +1,297 @@
|
|||
#
|
||||
# Makefile for FreeType2 link library using gcc 4.0.3 from the
|
||||
# AmigaOS4 SDK
|
||||
#
|
||||
|
||||
|
||||
# Copyright (C) 2005-2023 by
|
||||
# Werner Lemberg and Detlef Würkner.
|
||||
#
|
||||
# This file is part of the FreeType project, and may only be used, modified,
|
||||
# and distributed under the terms of the FreeType project license,
|
||||
# LICENSE.TXT. By continuing to use, modify, or distribute this file you
|
||||
# indicate that you have read the license and understand and accept it
|
||||
# fully.
|
||||
|
||||
|
||||
# to build from the builds/amiga directory call
|
||||
#
|
||||
# make -f makefile.os4
|
||||
#
|
||||
# Your programs source code should start with this
|
||||
# (uncomment the parts you do not need to keep the program small):
|
||||
# ---8<---
|
||||
#define FT_USE_AUTOFIT // autofitter
|
||||
#define FT_USE_RASTER // monochrome rasterizer
|
||||
#define FT_USE_SMOOTH // anti-aliasing rasterizer
|
||||
#define FT_USE_TT // truetype font driver
|
||||
#define FT_USE_T1 // type1 font driver
|
||||
#define FT_USE_T42 // type42 font driver
|
||||
#define FT_USE_T1CID // cid-keyed type1 font driver
|
||||
#define FT_USE_CFF // opentype font driver
|
||||
#define FT_USE_BDF // bdf bitmap font driver
|
||||
#define FT_USE_PCF // pcf bitmap font driver
|
||||
#define FT_USE_PFR // pfr font driver
|
||||
#define FT_USE_WINFNT // windows .fnt|.fon bitmap font driver
|
||||
#define FT_USE_OTV // opentype validator
|
||||
#define FT_USE_GXV // truetype gx validator
|
||||
#include "FT:src/base/ftinit.c"
|
||||
# ---8<---
|
||||
#
|
||||
# link your programs with libft2_ppc.a and either ftsystem.ppc.o or ftsystempure.ppc.o
|
||||
# (and either ftdebug.ppc.o or ftdebugpure.ppc.o if you enabled FT_DEBUG_LEVEL_ERROR or
|
||||
# FT_DEBUG_LEVEL_TRACE in include/freetype/config/ftoption.h).
|
||||
|
||||
all: assign libft2_ppc.a ftsystem.ppc.o ftsystempure.ppc.o
|
||||
|
||||
assign:
|
||||
assign FT: //
|
||||
|
||||
CC = ppc-amigaos-gcc
|
||||
AR = ppc-amigaos-ar
|
||||
RANLIB = ppc-amigaos-ranlib
|
||||
|
||||
DIRFLAGS = -Iinclude -I/FT/src -I/FT/include -I/SDK/include
|
||||
|
||||
WARNINGS = -Wall -W -Wundef -Wpointer-arith -Wbad-function-cast \
|
||||
-Waggregate-return -Wwrite-strings -Wshadow
|
||||
|
||||
OPTIONS = -DFT2_BUILD_LIBRARY -DNDEBUG -fno-builtin
|
||||
OPTIMIZE = -O2 -fomit-frame-pointer -fstrength-reduce -finline-functions
|
||||
|
||||
CFLAGS = -mcrt=clib2 $(DIRFLAGS) $(WARNINGS) $(FT2FLAGS) $(OPTIONS) $(OPTIMIZE)
|
||||
|
||||
#
|
||||
# FreeType2 library base
|
||||
#
|
||||
ftbase.ppc.o: FT:src/base/ftbase.c
|
||||
$(CC) -c $(CFLAGS) -o $@ /FT/src/base/ftbase.c
|
||||
|
||||
ftinit.ppc.o: FT:src/base/ftinit.c
|
||||
$(CC) -c $(CFLAGS) -o $@ /FT/src/base/ftinit.c
|
||||
|
||||
ftsystem.ppc.o: FT:src/base/ftsystem.c
|
||||
$(CC) -c $(CFLAGS) -o $@ /FT/src/base/ftsystem.c
|
||||
|
||||
# pure version for use in run-time library etc
|
||||
ftsystempure.ppc.o: src/base/ftsystem.c
|
||||
$(CC) -c $(CFLAGS) -o $@ src/base/ftsystem.c
|
||||
|
||||
#
|
||||
# FreeType2 library base extensions
|
||||
#
|
||||
ftbbox.ppc.o: FT:src/base/ftbbox.c
|
||||
$(CC) -c $(CFLAGS) -o $@ /FT/src/base/ftbbox.c
|
||||
|
||||
ftbdf.ppc.o: FT:src/base/ftbdf.c
|
||||
$(CC) -c $(CFLAGS) -o $@ /FT/src/base/ftbdf.c
|
||||
|
||||
ftbitmap.ppc.o: FT:src/base/ftbitmap.c
|
||||
$(CC) -c $(CFLAGS) -o $@ /FT/src/base/ftbitmap.c
|
||||
|
||||
ftcid.ppc.o: FT:src/base/ftcid.c
|
||||
$(CC) -c $(CFLAGS) -o $@ /FT/src/base/ftcid.c
|
||||
|
||||
ftdebug.ppc.o: FT:src/base/ftdebug.c
|
||||
$(CC) -c $(CFLAGS) -o $@ /FT/src/base/ftdebug.c
|
||||
|
||||
# pure version for use in run-time library etc
|
||||
ftdebugpure.ppc.o: src/base/ftdebug.c
|
||||
$(CC) -c $(CFLAGS) -o $@ src/base/ftdebug.c
|
||||
|
||||
ftfstype.ppc.o: FT:src/base/ftfstype.c
|
||||
$(CC) -c $(CFLAGS) -o $@ /FT/src/base/ftfstype.c
|
||||
|
||||
ftgasp.ppc.o: FT:src/base/ftgasp.c
|
||||
$(CC) -c $(CFLAGS) -o $@ /FT/src/base/ftgasp.c
|
||||
|
||||
ftglyph.ppc.o: FT:src/base/ftglyph.c
|
||||
$(CC) -c $(CFLAGS) -o $@ /FT/src/base/ftglyph.c
|
||||
|
||||
ftgxval.ppc.o: FT:src/base/ftgxval.c
|
||||
$(CC) -c $(CFLAGS) -o $@ /FT/src/base/ftgxval.c
|
||||
|
||||
ftmm.ppc.o: FT:src/base/ftmm.c
|
||||
$(CC) -c $(CFLAGS) -o $@ /FT/src/base/ftmm.c
|
||||
|
||||
ftotval.ppc.o: FT:src/base/ftotval.c
|
||||
$(CC) -c $(CFLAGS) -o $@ /FT/src/base/ftotval.c
|
||||
|
||||
ftpatent.ppc.o: FT:src/base/ftpatent.c
|
||||
$(CC) -c $(CFLAGS) -o $@ /FT/src/base/ftpatent.c
|
||||
|
||||
ftpfr.ppc.o: FT:src/base/ftpfr.c
|
||||
$(CC) -c $(CFLAGS) -o $@ /FT/src/base/ftpfr.c
|
||||
|
||||
ftstroke.ppc.o: FT:src/base/ftstroke.c
|
||||
$(CC) -c $(CFLAGS) -o $@ /FT/src/base/ftstroke.c
|
||||
|
||||
ftsynth.ppc.o: FT:src/base/ftsynth.c
|
||||
$(CC) -c $(CFLAGS) -o $@ /FT/src/base/ftsynth.c
|
||||
|
||||
fttype1.ppc.o: FT:src/base/fttype1.c
|
||||
$(CC) -c $(CFLAGS) -o $@ /FT/src/base/fttype1.c
|
||||
|
||||
ftwinfnt.ppc.o: FT:src/base/ftwinfnt.c
|
||||
$(CC) -c $(CFLAGS) -o $@ /FT/src/base/ftwinfnt.c
|
||||
|
||||
#
|
||||
# FreeType2 library autofitting module
|
||||
#
|
||||
autofit.ppc.o: FT:src/autofit/autofit.c
|
||||
$(CC) -c $(CFLAGS) -o $@ /FT/src/autofit/autofit.c
|
||||
|
||||
#
|
||||
# FreeType2 library postscript hinting module
|
||||
#
|
||||
pshinter.ppc.o: FT:src/pshinter/pshinter.c
|
||||
$(CC) -c $(CFLAGS) -o $@ /FT/src/pshinter/pshinter.c
|
||||
|
||||
#
|
||||
# FreeType2 library PS support module
|
||||
#
|
||||
psaux.ppc.o: FT:src/psaux/psaux.c
|
||||
$(CC) -c $(CFLAGS) -o $@ /FT/src/psaux/psaux.c
|
||||
|
||||
#
|
||||
# FreeType2 library PS glyph names module
|
||||
#
|
||||
psnames.ppc.o: FT:src/psnames/psnames.c
|
||||
$(CC) -c $(CFLAGS) -o $@ /FT/src/psnames/psnames.c
|
||||
|
||||
#
|
||||
# FreeType2 library monochrome raster module
|
||||
#
|
||||
raster.ppc.o: FT:src/raster/raster.c
|
||||
$(CC) -c $(CFLAGS) -o $@ /FT/src/raster/raster.c
|
||||
|
||||
#
|
||||
# FreeType2 library anti-aliasing raster module
|
||||
#
|
||||
smooth.ppc.o: FT:src/smooth/smooth.c
|
||||
$(CC) -c $(CFLAGS) -o $@ /FT/src/smooth/smooth.c
|
||||
|
||||
#
|
||||
# FreeType2 library 'sfnt' module
|
||||
#
|
||||
sfnt.ppc.o: FT:src/sfnt/sfnt.c
|
||||
$(CC) -c $(CFLAGS) -o $@ /FT/src/sfnt/sfnt.c
|
||||
|
||||
#
|
||||
# FreeType2 library glyph and image caching system
|
||||
#
|
||||
ftcache.ppc.o: FT:src/cache/ftcache.c
|
||||
$(CC) -c $(CFLAGS) -o $@ /FT/src/cache/ftcache.c
|
||||
|
||||
#
|
||||
# FreeType2 library OpenType font driver
|
||||
#
|
||||
cff.ppc.o: FT:src/cff/cff.c
|
||||
$(CC) -c $(CFLAGS) -o $@ /FT/src/cff/cff.c
|
||||
|
||||
#
|
||||
# FreeType2 library TrueType font driver
|
||||
#
|
||||
truetype.ppc.o: FT:src/truetype/truetype.c
|
||||
$(CC) -c $(CFLAGS) -o $@ /FT/src/truetype/truetype.c
|
||||
|
||||
#
|
||||
# FreeType2 library Type1 font driver
|
||||
#
|
||||
type1.ppc.o: FT:src/type1/type1.c
|
||||
$(CC) -c $(CFLAGS) -o $@ /FT/src/type1/type1.c
|
||||
|
||||
#
|
||||
# FreeType2 library Type42 font driver
|
||||
#
|
||||
type42.ppc.o: FT:src/type42/type42.c
|
||||
$(CC) -c $(CFLAGS) -o $@ /FT/src/type42/type42.c
|
||||
|
||||
#
|
||||
# FreeType2 library CID-keyed Type1 font driver
|
||||
#
|
||||
type1cid.ppc.o: FT:src/cid/type1cid.c
|
||||
$(CC) -c $(CFLAGS) -o $@ /FT/src/cid/type1cid.c
|
||||
|
||||
#
|
||||
# FreeType2 library BDF bitmap font driver
|
||||
#
|
||||
bdf.ppc.o: FT:src/bdf/bdf.c
|
||||
$(CC) -c $(CFLAGS) -o $@ /FT/src/bdf/bdf.c
|
||||
|
||||
#
|
||||
# FreeType2 library PCF bitmap font driver
|
||||
#
|
||||
pcf.ppc.o: FT:src/pcf/pcf.c
|
||||
$(CC) -c $(CFLAGS) -o $@ /FT/src/pcf/pcf.c
|
||||
|
||||
#
|
||||
# FreeType2 library gzip support for compressed PCF bitmap fonts
|
||||
#
|
||||
gzip.ppc.o: FT:src/gzip/ftgzip.c
|
||||
$(CC) -c $(CFLAGS) -o $@ /FT/src/gzip/ftgzip.c
|
||||
|
||||
#
|
||||
# FreeType2 library bzip2 support for compressed PCF bitmap fonts
|
||||
#
|
||||
bzip2.ppc.o: FT:src/bzip2/ftbzip2.c
|
||||
$(CC) -c $(CFLAGS) -o $@ /FT/src/bzip2/ftbzip2.c
|
||||
|
||||
#
|
||||
# FreeType2 library compress support for compressed PCF bitmap fonts
|
||||
#
|
||||
lzw.ppc.o: FT:src/lzw/ftlzw.c
|
||||
$(CC) -c $(CFLAGS) -o $@ /FT/src/lzw/ftlzw.c
|
||||
|
||||
#
|
||||
# FreeType2 library PFR font driver
|
||||
#
|
||||
pfr.ppc.o: FT:src/pfr/pfr.c
|
||||
$(CC) -c $(CFLAGS) -o $@ /FT/src/pfr/pfr.c
|
||||
|
||||
#
|
||||
# FreeType2 library Windows FNT/FON bitmap font driver
|
||||
#
|
||||
winfnt.ppc.o: FT:src/winfonts/winfnt.c
|
||||
$(CC) -c $(CFLAGS) -o $@ /FT/src/winfonts/winfnt.c
|
||||
|
||||
#
|
||||
# FreeType2 library TrueTypeGX Validator
|
||||
#
|
||||
gxvalid.ppc.o: FT:src/gxvalid/gxvalid.c
|
||||
$(CC) -c $(CFLAGS) -Wno-aggregate-return -o $@ /FT/src/gxvalid/gxvalid.c
|
||||
|
||||
#
|
||||
# FreeType2 library OpenType validator
|
||||
#
|
||||
otvalid.ppc.o: FT:src/otvalid/otvalid.c
|
||||
$(CC) -c $(CFLAGS) -o $@ /FT/src/otvalid/otvalid.c
|
||||
|
||||
BASE = ftbase.ppc.o ftbbox.ppc.o ftbdf.ppc.o ftbitmap.ppc.o ftcid.ppc.o \
|
||||
ftfstype.ppc.o ftgasp.ppc.o ftglyph.ppc.o \
|
||||
ftgxval.ppc.o ftmm.ppc.o ftotval.ppc.o \
|
||||
ftpatent.ppc.o ftpfr.ppc.o ftstroke.ppc.o ftsynth.ppc.o \
|
||||
fttype1.ppc.o ftwinfnt.ppc.o
|
||||
|
||||
DEBUG = ftdebug.ppc.o ftdebugpure.ppc.o
|
||||
|
||||
AFIT = autofit.ppc.o
|
||||
|
||||
GXV = gxvalid.ppc.o
|
||||
|
||||
OTV = otvalid.ppc.o
|
||||
|
||||
PS = psaux.ppc.o psnames.ppc.o pshinter.ppc.o
|
||||
|
||||
RASTER = raster.ppc.o smooth.ppc.o
|
||||
|
||||
FONTD = cff.ppc.o type1.ppc.o type42.ppc.o type1cid.ppc.o truetype.ppc.o\
|
||||
bdf.ppc.o pcf.ppc.o pfr.ppc.o winfnt.ppc.o
|
||||
|
||||
libft2_ppc.a: $(BASE) $(AFIT) $(GXV) $(OTV) $(PS) $(RASTER) sfnt.ppc.o ftcache.ppc.o $(FONTD) gzip.ppc.o lzw.ppc.o
|
||||
$(AR) r $@ $(BASE) $(AFIT) $(GXV) $(OTV) $(PS) $(RASTER) sfnt.ppc.o ftcache.ppc.o $(FONTD) gzip.ppc.o lzw.ppc.o
|
||||
$(RANLIB) $@
|
||||
|
||||
#Local Variables:
|
||||
#coding: latin-1
|
||||
#End:
|
|
@ -0,0 +1,299 @@
|
|||
#
|
||||
# Makefile for FreeType2 link library using Amiga SAS/C 6.58
|
||||
#
|
||||
|
||||
|
||||
# Copyright (C) 2005-2023 by
|
||||
# Werner Lemberg and Detlef Würkner.
|
||||
#
|
||||
# This file is part of the FreeType project, and may only be used, modified,
|
||||
# and distributed under the terms of the FreeType project license,
|
||||
# LICENSE.TXT. By continuing to use, modify, or distribute this file you
|
||||
# indicate that you have read the license and understand and accept it
|
||||
# fully.
|
||||
|
||||
|
||||
# to build from the builds/amiga directory call
|
||||
#
|
||||
# smake assign
|
||||
# smake
|
||||
#
|
||||
# Your programs source code should start with this
|
||||
# (uncomment the parts you do not need to keep the program small):
|
||||
# ---8<---
|
||||
#define FT_USE_AUTOFIT // autofitter
|
||||
#define FT_USE_RASTER // monochrome rasterizer
|
||||
#define FT_USE_SMOOTH // anti-aliasing rasterizer
|
||||
#define FT_USE_TT // truetype font driver
|
||||
#define FT_USE_T1 // type1 font driver
|
||||
#define FT_USE_T42 // type42 font driver
|
||||
#define FT_USE_T1CID // cid-keyed type1 font driver
|
||||
#define FT_USE_CFF // opentype font driver
|
||||
#define FT_USE_BDF // bdf bitmap font driver
|
||||
#define FT_USE_PCF // pcf bitmap font driver
|
||||
#define FT_USE_PFR // pfr font driver
|
||||
#define FT_USE_WINFNT // windows .fnt|.fon bitmap font driver
|
||||
#define FT_USE_OTV // opentype validator
|
||||
#define FT_USE_GXV // truetype gx validator
|
||||
#include "FT:src/base/ftinit.c"
|
||||
# ---8<---
|
||||
#
|
||||
# link your programs with ft2_680x0.lib and either ftsystem.o or ftsystempure.o
|
||||
# (and either ftdebug.o or ftdebugpure.o if you enabled FT_DEBUG_LEVEL_ERROR or
|
||||
# FT_DEBUG_LEVEL_TRACE in include/freetype/config/ftoption.h).
|
||||
|
||||
OBJBASE = ftbase.o ftbbox.o ftbdf.o ftbitmap.o ftcid.o ftfstype.o \
|
||||
ftgasp.o ftglyph.o ftgxval.o ftmm.o ftotval.o \
|
||||
ftpatent.o ftpfr.o ftstroke.o ftsynth.o fttype1.o ftwinfnt.o
|
||||
|
||||
OBJSYSTEM = ftsystem.o ftsystempure.o
|
||||
|
||||
OBJDEBUG = ftdebug.o ftdebugpure.o
|
||||
|
||||
OBJAFIT = autofit.o
|
||||
|
||||
OBJGXV = gxvalid.o
|
||||
|
||||
OBJOTV = otvalid.o
|
||||
|
||||
OBJPS = psaux.o psnames.o pshinter.o
|
||||
|
||||
OBJRASTER = raster.o smooth.o
|
||||
|
||||
OBJSFNT = sfnt.o
|
||||
|
||||
OBJCACHE = ftcache.o
|
||||
|
||||
OBJFONTD = cff.o type1.o type42.o type1cid.o\
|
||||
truetype.o winfnt.o bdf.o pcf.o pfr.o
|
||||
|
||||
CORE = FT:src/
|
||||
|
||||
CPU = 68000
|
||||
#CPU = 68020
|
||||
#CPU = 68030
|
||||
#CPU = 68040
|
||||
#CPU = 68060
|
||||
|
||||
OPTIMIZER = optinlocal
|
||||
|
||||
SCFLAGS = optimize opttime optsched strmerge data=faronly idlen=50 cpu=$(CPU)\
|
||||
idir=include/ idir=$(CORE) idir=FT:include/ nostackcheck nochkabort\
|
||||
noicons ignore=79,85,110,306 parameters=both define=FT2_BUILD_LIBRARY
|
||||
|
||||
LIB = ft2_$(CPU).lib
|
||||
|
||||
# sample linker options
|
||||
OPTS = link lib=$(LIB),lib:sc.lib,lib:amiga.lib,lib:debug.lib\
|
||||
smallcode smalldata noicons utillib
|
||||
|
||||
# sample program entry
|
||||
#myprog: myprog.c ftsystem.o $(LIB)
|
||||
# sc $< programname=$@ ftsystem.o $(SCFLAGS) $(OPTS)
|
||||
|
||||
all: $(LIB) $(OBJSYSTEM) $(OBJDEBUG)
|
||||
|
||||
assign:
|
||||
assign FT: //
|
||||
|
||||
# uses separate object modules in lib to make for easier debugging
|
||||
# also, can make smaller programs if entire engine is not used
|
||||
ft2_$(CPU).lib: $(OBJBASE) $(OBJAFIT) $(OBJOTV) $(OBJPS) $(OBJRASTER) $(OBJSFNT) $(OBJCACHE) $(OBJFONTD) lzw.o gzip.o bzip2.o
|
||||
oml $@ r $(OBJBASE) $(OBJAFIT) $(OBJOTV) $(OBJPS) $(OBJRASTER) $(OBJSFNT) $(OBJCACHE) $(OBJFONTD) lzw.o gzip.o bzip2.o
|
||||
|
||||
clean:
|
||||
-delete \#?.o
|
||||
|
||||
realclean: clean
|
||||
-delete ft2$(CPU).lib
|
||||
|
||||
#
|
||||
# freetype library base
|
||||
#
|
||||
ftbase.o: $(CORE)base/ftbase.c
|
||||
sc $(SCFLAGS) objname=$@ $<
|
||||
ftinit.o: $(CORE)base/ftinit.c
|
||||
sc $(SCFLAGS) objname=$@ $<
|
||||
ftsystem.o: $(CORE)base/ftsystem.c
|
||||
sc $(SCFLAGS) objname=$@ $<
|
||||
ftsystempure.o: src/base/ftsystem.c ## pure version for use in run-time library etc
|
||||
sc $(SCFLAGS) objname=$@ $<
|
||||
ftdebug.o: $(CORE)base/ftdebug.c
|
||||
sc $(SCFLAGS) objname=$@ $<
|
||||
ftdebugpure.o: src/base/ftdebug.c ## pure version for use in run-time library etc
|
||||
sc $(SCFLAGS) objname=$@ $<
|
||||
#
|
||||
# freetype library base extensions
|
||||
#
|
||||
ftbbox.o: $(CORE)base/ftbbox.c
|
||||
sc $(SCFLAGS) objname=$@ $<
|
||||
ftbdf.o: $(CORE)base/ftbdf.c
|
||||
sc $(SCFLAGS) objname=$@ $<
|
||||
ftbitmap.o: $(CORE)base/ftbitmap.c
|
||||
sc $(SCFLAGS) objname=$@ $<
|
||||
ftcid.o: $(CORE)base/ftcid.c
|
||||
sc $(SCFLAGS) objname=$@ $<
|
||||
ftfstype.o: $(CORE)base/ftfstype.c
|
||||
sc $(SCFLAGS) objname=$@ $<
|
||||
ftgasp.o: $(CORE)base/ftgasp.c
|
||||
sc $(SCFLAGS) objname=$@ $<
|
||||
ftglyph.o: $(CORE)base/ftglyph.c
|
||||
sc $(SCFLAGS) objname=$@ $<
|
||||
ftgxval.o: $(CORE)base/ftgxval.c
|
||||
sc $(SCFLAGS) objname=$@ $<
|
||||
ftmm.o: $(CORE)base/ftmm.c
|
||||
sc $(SCFLAGS) objname=$@ $<
|
||||
ftotval.o: $(CORE)base/ftotval.c
|
||||
sc $(SCFLAGS) objname=$@ $<
|
||||
ftpatent.o: $(CORE)base/ftpatent.c
|
||||
sc $(SCFLAGS) objname=$@ $<
|
||||
ftpfr.o: $(CORE)base/ftpfr.c
|
||||
sc $(SCFLAGS) objname=$@ $<
|
||||
ftstroke.o: $(CORE)base/ftstroke.c
|
||||
sc $(SCFLAGS) objname=$@ $<
|
||||
ftsynth.o: $(CORE)base/ftsynth.c
|
||||
sc $(SCFLAGS) objname=$@ $<
|
||||
fttype1.o: $(CORE)base/fttype1.c
|
||||
sc $(SCFLAGS) objname=$@ $<
|
||||
ftwinfnt.o: $(CORE)base/ftwinfnt.c
|
||||
sc $(SCFLAGS) objname=$@ $<
|
||||
|
||||
#
|
||||
# freetype library autofitter module
|
||||
#
|
||||
autofit.o: $(CORE)autofit/autofit.c
|
||||
sc $(SCFLAGS) objname=$@ $<
|
||||
|
||||
#
|
||||
# freetype library PS hinting module
|
||||
#
|
||||
pshinter.o: $(CORE)pshinter/pshinter.c
|
||||
sc $(SCFLAGS) objname=$@ $<
|
||||
#
|
||||
# freetype library PS support module
|
||||
#
|
||||
psaux.o: $(CORE)psaux/psaux.c
|
||||
sc $(SCFLAGS) objname=$@ $<
|
||||
|
||||
#
|
||||
# freetype library PS glyph names module
|
||||
#
|
||||
psnames.o: $(CORE)psnames/psnames.c
|
||||
sc $(SCFLAGS) code=far objname=$@ $<
|
||||
|
||||
#
|
||||
# freetype library monochrome raster module
|
||||
#
|
||||
raster.o: $(CORE)raster/raster.c
|
||||
sc $(SCFLAGS) objname=$@ $<
|
||||
|
||||
#
|
||||
# freetype library anti-aliasing raster module
|
||||
#
|
||||
smooth.o: $(CORE)smooth/smooth.c
|
||||
sc $(SCFLAGS) objname=$@ $<
|
||||
|
||||
#
|
||||
# freetype library 'sfnt' module
|
||||
#
|
||||
sfnt.o: $(CORE)sfnt/sfnt.c
|
||||
sc $(SCFLAGS) objname=$@ $<
|
||||
|
||||
#
|
||||
# freetype library glyph and image caching system (still experimental)
|
||||
#
|
||||
ftcache.o: $(CORE)cache/ftcache.c
|
||||
sc $(SCFLAGS) objname=$@ $<
|
||||
|
||||
#
|
||||
# freetype library OpenType font driver
|
||||
#
|
||||
cff.o: $(CORE)cff/cff.c
|
||||
sc $(SCFLAGS) objname=$@ $<
|
||||
|
||||
#
|
||||
# freetype library TrueType font driver
|
||||
#
|
||||
truetype.o: $(CORE)truetype/truetype.c
|
||||
sc $(SCFLAGS) objname=$@ $<
|
||||
|
||||
#
|
||||
# freetype library Type1 font driver
|
||||
#
|
||||
type1.o: $(CORE)type1/type1.c
|
||||
sc $(SCFLAGS) objname=$@ $<
|
||||
|
||||
#
|
||||
# FreeType2 library Type42 font driver
|
||||
#
|
||||
type42.o: $(CORE)type42/type42.c
|
||||
sc $(SCFLAGS) objname=$@ $<
|
||||
|
||||
#
|
||||
# freetype library CID-keyed Type1 font driver
|
||||
#
|
||||
type1cid.o: $(CORE)cid/type1cid.c
|
||||
sc $(SCFLAGS) objname=$@ $<
|
||||
#
|
||||
# freetype library CID-keyed Type1 font driver extensions
|
||||
#
|
||||
#cidafm.o: $(CORE)cid/cidafm.c
|
||||
# sc $(SCFLAGS) objname=$@ $<
|
||||
|
||||
#
|
||||
# freetype library BDF bitmap font driver
|
||||
#
|
||||
bdf.o: $(CORE)bdf/bdf.c
|
||||
sc $(SCFLAGS) objname=$@ $<
|
||||
|
||||
#
|
||||
# freetype library PCF bitmap font driver
|
||||
#
|
||||
pcf.o: $(CORE)pcf/pcf.c
|
||||
sc $(SCFLAGS) objname=$@ $<
|
||||
|
||||
#
|
||||
# freetype library gzip support for compressed PCF bitmap fonts
|
||||
#
|
||||
gzip.o: $(CORE)gzip/ftgzip.c
|
||||
sc $(SCFLAGS) define FAR objname=$@ $<
|
||||
|
||||
#
|
||||
# freetype library bzip2 support for compressed PCF bitmap fonts
|
||||
#
|
||||
bzip2.o: $(CORE)bzip2/ftbzip2.c
|
||||
sc $(SCFLAGS) define FAR objname=$@ $<
|
||||
|
||||
#
|
||||
# freetype library compress support for compressed PCF bitmap fonts
|
||||
#
|
||||
lzw.o: $(CORE)lzw/ftlzw.c
|
||||
sc $(SCFLAGS) objname=$@ $<
|
||||
|
||||
#
|
||||
# freetype library PFR font driver
|
||||
#
|
||||
pfr.o: $(CORE)pfr/pfr.c
|
||||
sc $(SCFLAGS) objname=$@ $<
|
||||
|
||||
#
|
||||
# freetype library Windows FNT/FON bitmap font driver
|
||||
#
|
||||
winfnt.o: $(CORE)winfonts/winfnt.c
|
||||
sc $(SCFLAGS) objname=$@ $<
|
||||
|
||||
#
|
||||
# freetype library TrueTypeGX validator
|
||||
#
|
||||
gxvalid.o: $(CORE)gxvalid/gxvalid.c
|
||||
sc $(SCFLAGS) objname=$@ $<
|
||||
|
||||
#
|
||||
# freetype library OpenType validator
|
||||
#
|
||||
otvalid.o: $(CORE)otvalid/otvalid.c
|
||||
sc $(SCFLAGS) objname=$@ $<
|
||||
|
||||
#Local Variables:
|
||||
#coding: latin-1
|
||||
#End:
|
|
@ -0,0 +1,348 @@
|
|||
/****************************************************************************
|
||||
*
|
||||
* ftdebug.c
|
||||
*
|
||||
* Debugging and logging component for amiga (body).
|
||||
*
|
||||
* Copyright (C) 1996-2023 by
|
||||
* David Turner, Robert Wilhelm, Werner Lemberg, and Detlef Wuerkner.
|
||||
*
|
||||
* This file is part of the FreeType project, and may only be used,
|
||||
* modified, and distributed under the terms of the FreeType project
|
||||
* license, LICENSE.TXT. By continuing to use, modify, or distribute
|
||||
* this file you indicate that you have read the license and
|
||||
* understand and accept it fully.
|
||||
*
|
||||
*/
|
||||
|
||||
|
||||
/**************************************************************************
|
||||
*
|
||||
* This component contains various macros and functions used to ease the
|
||||
* debugging of the FreeType engine. Its main purpose is in assertion
|
||||
* checking, tracing, and error detection.
|
||||
*
|
||||
* There are now three debugging modes:
|
||||
*
|
||||
* - trace mode
|
||||
*
|
||||
* Error and trace messages are sent to the log file (which can be the
|
||||
* standard error output).
|
||||
*
|
||||
* - error mode
|
||||
*
|
||||
* Only error messages are generated.
|
||||
*
|
||||
* - release mode:
|
||||
*
|
||||
* No error message is sent or generated. The code is free from any
|
||||
* debugging parts.
|
||||
*
|
||||
*/
|
||||
|
||||
|
||||
/*
|
||||
* Based on the default `ftdebug.c' file,
|
||||
* replaced `vprintf' with `KVPrintF',
|
||||
* commented out `exit',
|
||||
* replaced `getenv' with `GetVar'.
|
||||
*/
|
||||
|
||||
#include <exec/types.h>
|
||||
#include <utility/tagitem.h>
|
||||
#include <dos/exall.h>
|
||||
#include <dos/var.h>
|
||||
|
||||
#define __NOLIBBASE__
|
||||
#define __NOLOBALIFACE__
|
||||
#define __USE_INLINE__
|
||||
|
||||
#include <proto/dos.h>
|
||||
#include <clib/debug_protos.h>
|
||||
|
||||
#ifndef __amigaos4__
|
||||
extern struct Library* DOSBase;
|
||||
#else
|
||||
extern struct DOSIFace* IDOS;
|
||||
#endif
|
||||
|
||||
|
||||
#include <ft2build.h>
|
||||
#include <freetype/freetype.h>
|
||||
#include <freetype/internal/ftdebug.h>
|
||||
|
||||
|
||||
#ifdef FT_DEBUG_LEVEL_ERROR
|
||||
|
||||
/* documentation is in ftdebug.h */
|
||||
|
||||
FT_BASE_DEF( void )
|
||||
FT_Message( const char* fmt,
|
||||
... )
|
||||
{
|
||||
va_list ap;
|
||||
|
||||
|
||||
va_start( ap, fmt );
|
||||
KVPrintF( fmt, ap );
|
||||
va_end( ap );
|
||||
}
|
||||
|
||||
|
||||
/* documentation is in ftdebug.h */
|
||||
|
||||
FT_BASE_DEF( void )
|
||||
FT_Panic( const char* fmt,
|
||||
... )
|
||||
{
|
||||
va_list ap;
|
||||
|
||||
|
||||
va_start( ap, fmt );
|
||||
KVPrintF( fmt, ap );
|
||||
va_end( ap );
|
||||
|
||||
/* exit( EXIT_FAILURE ); */
|
||||
}
|
||||
|
||||
|
||||
/* documentation is in ftdebug.h */
|
||||
|
||||
FT_BASE_DEF( int )
|
||||
FT_Throw( FT_Error error,
|
||||
int line,
|
||||
const char* file )
|
||||
{
|
||||
#if 0
|
||||
/* activating the code in this block makes FreeType very chatty */
|
||||
fprintf( stderr,
|
||||
"%s:%d: error 0x%02x: %s\n",
|
||||
file,
|
||||
line,
|
||||
error,
|
||||
FT_Error_String( error ) );
|
||||
#else
|
||||
FT_UNUSED( error );
|
||||
FT_UNUSED( line );
|
||||
FT_UNUSED( file );
|
||||
#endif
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
#endif /* FT_DEBUG_LEVEL_ERROR */
|
||||
|
||||
|
||||
|
||||
#ifdef FT_DEBUG_LEVEL_TRACE
|
||||
|
||||
/* array of trace levels, initialized to 0; */
|
||||
/* this gets adjusted at run-time */
|
||||
static int ft_trace_levels_enabled[trace_count];
|
||||
|
||||
/* array of trace levels, always initialized to 0 */
|
||||
static int ft_trace_levels_disabled[trace_count];
|
||||
|
||||
/* a pointer to either `ft_trace_levels_enabled' */
|
||||
/* or `ft_trace_levels_disabled' */
|
||||
int* ft_trace_levels;
|
||||
|
||||
/* define array of trace toggle names */
|
||||
#define FT_TRACE_DEF( x ) #x ,
|
||||
|
||||
static const char* ft_trace_toggles[trace_count + 1] =
|
||||
{
|
||||
#include <freetype/internal/fttrace.h>
|
||||
NULL
|
||||
};
|
||||
|
||||
#undef FT_TRACE_DEF
|
||||
|
||||
|
||||
/* documentation is in ftdebug.h */
|
||||
|
||||
FT_BASE_DEF( FT_Int )
|
||||
FT_Trace_Get_Count( void )
|
||||
{
|
||||
return trace_count;
|
||||
}
|
||||
|
||||
|
||||
/* documentation is in ftdebug.h */
|
||||
|
||||
FT_BASE_DEF( const char * )
|
||||
FT_Trace_Get_Name( FT_Int idx )
|
||||
{
|
||||
int max = FT_Trace_Get_Count();
|
||||
|
||||
|
||||
if ( idx < max )
|
||||
return ft_trace_toggles[idx];
|
||||
else
|
||||
return NULL;
|
||||
}
|
||||
|
||||
|
||||
/* documentation is in ftdebug.h */
|
||||
|
||||
FT_BASE_DEF( void )
|
||||
FT_Trace_Disable( void )
|
||||
{
|
||||
ft_trace_levels = ft_trace_levels_disabled;
|
||||
}
|
||||
|
||||
|
||||
/* documentation is in ftdebug.h */
|
||||
|
||||
FT_BASE_DEF( void )
|
||||
FT_Trace_Enable( void )
|
||||
{
|
||||
ft_trace_levels = ft_trace_levels_enabled;
|
||||
}
|
||||
|
||||
|
||||
/**************************************************************************
|
||||
*
|
||||
* Initialize the tracing sub-system. This is done by retrieving the
|
||||
* value of the `FT2_DEBUG' environment variable. It must be a list of
|
||||
* toggles, separated by spaces, `;', or `,'. Example:
|
||||
*
|
||||
* export FT2_DEBUG="any:3 memory:7 stream:5"
|
||||
*
|
||||
* This requests that all levels be set to 3, except the trace level for
|
||||
* the memory and stream components which are set to 7 and 5,
|
||||
* respectively.
|
||||
*
|
||||
* See the file `include/freetype/internal/fttrace.h' for details of
|
||||
* the available toggle names.
|
||||
*
|
||||
* The level must be between 0 and 7; 0 means quiet (except for serious
|
||||
* runtime errors), and 7 means _very_ verbose.
|
||||
*/
|
||||
FT_BASE_DEF( void )
|
||||
ft_debug_init( void )
|
||||
{
|
||||
/* const char* ft2_debug = ft_getenv( "FT2_DEBUG" ); */
|
||||
char buf[256];
|
||||
const char* ft2_debug = &buf[0];
|
||||
|
||||
|
||||
/* if ( ft2_debug ) */
|
||||
if ( GetVar( "FT2_DEBUG", (STRPTR)ft2_debug, 256, LV_VAR ) > 0 )
|
||||
{
|
||||
const char* p = ft2_debug;
|
||||
const char* q;
|
||||
|
||||
|
||||
for ( ; *p; p++ )
|
||||
{
|
||||
/* skip leading whitespace and separators */
|
||||
if ( *p == ' ' || *p == '\t' || *p == ',' || *p == ';' || *p == '=' )
|
||||
continue;
|
||||
|
||||
/* read toggle name, followed by ':' */
|
||||
q = p;
|
||||
while ( *p && *p != ':' )
|
||||
p++;
|
||||
|
||||
if ( !*p )
|
||||
break;
|
||||
|
||||
if ( *p == ':' && p > q )
|
||||
{
|
||||
FT_Int n, i, len = (FT_Int)( p - q );
|
||||
FT_Int level = -1, found = -1;
|
||||
|
||||
|
||||
for ( n = 0; n < trace_count; n++ )
|
||||
{
|
||||
const char* toggle = ft_trace_toggles[n];
|
||||
|
||||
|
||||
for ( i = 0; i < len; i++ )
|
||||
{
|
||||
if ( toggle[i] != q[i] )
|
||||
break;
|
||||
}
|
||||
|
||||
if ( i == len && toggle[i] == 0 )
|
||||
{
|
||||
found = n;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
/* read level */
|
||||
p++;
|
||||
if ( *p )
|
||||
{
|
||||
level = *p - '0';
|
||||
if ( level < 0 || level > 7 )
|
||||
level = -1;
|
||||
}
|
||||
|
||||
if ( found >= 0 && level >= 0 )
|
||||
{
|
||||
if ( found == trace_any )
|
||||
{
|
||||
/* special case for `any' */
|
||||
for ( n = 0; n < trace_count; n++ )
|
||||
ft_trace_levels_enabled[n] = level;
|
||||
}
|
||||
else
|
||||
ft_trace_levels_enabled[found] = level;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
ft_trace_levels = ft_trace_levels_enabled;
|
||||
}
|
||||
|
||||
|
||||
#else /* !FT_DEBUG_LEVEL_TRACE */
|
||||
|
||||
|
||||
FT_BASE_DEF( void )
|
||||
ft_debug_init( void )
|
||||
{
|
||||
/* nothing */
|
||||
}
|
||||
|
||||
|
||||
FT_BASE_DEF( FT_Int )
|
||||
FT_Trace_Get_Count( void )
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
FT_BASE_DEF( const char * )
|
||||
FT_Trace_Get_Name( FT_Int idx )
|
||||
{
|
||||
FT_UNUSED( idx );
|
||||
|
||||
return NULL;
|
||||
}
|
||||
|
||||
|
||||
FT_BASE_DEF( void )
|
||||
FT_Trace_Disable( void )
|
||||
{
|
||||
/* nothing */
|
||||
}
|
||||
|
||||
|
||||
/* documentation is in ftdebug.h */
|
||||
|
||||
FT_BASE_DEF( void )
|
||||
FT_Trace_Enable( void )
|
||||
{
|
||||
/* nothing */
|
||||
}
|
||||
|
||||
|
||||
#endif /* !FT_DEBUG_LEVEL_TRACE */
|
||||
|
||||
|
||||
/* END */
|
|
@ -0,0 +1,530 @@
|
|||
/***************************************************************************/
|
||||
/* */
|
||||
/* ftsystem.c */
|
||||
/* */
|
||||
/* Amiga-specific FreeType low-level system interface (body). */
|
||||
/* */
|
||||
/* Copyright (C) 1996-2023 by */
|
||||
/* David Turner, Robert Wilhelm, Werner Lemberg and Detlef Würkner. */
|
||||
/* */
|
||||
/* This file is part of the FreeType project, and may only be used, */
|
||||
/* modified, and distributed under the terms of the FreeType project */
|
||||
/* license, LICENSE.TXT. By continuing to use, modify, or distribute */
|
||||
/* this file you indicate that you have read the license and */
|
||||
/* understand and accept it fully. */
|
||||
/* */
|
||||
/***************************************************************************/
|
||||
|
||||
/*************************************************************************/
|
||||
/* */
|
||||
/* This file contains the Amiga interface used by FreeType to access */
|
||||
/* low-level, i.e. memory management, i/o access as well as thread */
|
||||
/* synchronisation. */
|
||||
/* */
|
||||
/*************************************************************************/
|
||||
|
||||
|
||||
/*************************************************************************/
|
||||
/* */
|
||||
/* Maintained by Detlef Würkner <TetiSoft@apg.lahn.de> */
|
||||
/* */
|
||||
/* Based on the original ftsystem.c, */
|
||||
/* modified to avoid fopen(), fclose(), fread(), fseek(), ftell(), */
|
||||
/* malloc(), realloc(), and free(). */
|
||||
/* */
|
||||
/* Those C library functions are often not thread-safe or cant be */
|
||||
/* used in a shared Amiga library. If that's not a problem for you, */
|
||||
/* you can of course use the default ftsystem.c with C library calls */
|
||||
/* instead. */
|
||||
/* */
|
||||
/* This implementation needs exec V39+ because it uses AllocPooled() etc */
|
||||
/* */
|
||||
/*************************************************************************/
|
||||
|
||||
#define __NOLIBBASE__
|
||||
#define __NOGLOBALIFACE__
|
||||
#define __USE_INLINE__
|
||||
#include <proto/exec.h>
|
||||
#include <dos/stdio.h>
|
||||
#include <proto/dos.h>
|
||||
#ifdef __amigaos4__
|
||||
extern struct ExecIFace *IExec;
|
||||
extern struct DOSIFace *IDOS;
|
||||
#else
|
||||
extern struct Library *SysBase;
|
||||
extern struct Library *DOSBase;
|
||||
#endif
|
||||
|
||||
#define IOBUF_SIZE 512
|
||||
|
||||
/* structure that helps us to avoid
|
||||
* useless calls of Seek() and Read()
|
||||
*/
|
||||
struct SysFile
|
||||
{
|
||||
BPTR file;
|
||||
ULONG iobuf_start;
|
||||
ULONG iobuf_end;
|
||||
UBYTE iobuf[IOBUF_SIZE];
|
||||
};
|
||||
|
||||
#ifndef __amigaos4__
|
||||
/* C implementation of AllocVecPooled (see autodoc exec/AllocPooled) */
|
||||
APTR
|
||||
Alloc_VecPooled( APTR poolHeader,
|
||||
ULONG memSize )
|
||||
{
|
||||
ULONG newSize = memSize + sizeof ( ULONG );
|
||||
ULONG *mem = AllocPooled( poolHeader, newSize );
|
||||
|
||||
if ( !mem )
|
||||
return NULL;
|
||||
*mem = newSize;
|
||||
return mem + 1;
|
||||
}
|
||||
|
||||
/* C implementation of FreeVecPooled (see autodoc exec/AllocPooled) */
|
||||
void
|
||||
Free_VecPooled( APTR poolHeader,
|
||||
APTR memory )
|
||||
{
|
||||
ULONG *realmem = (ULONG *)memory - 1;
|
||||
|
||||
FreePooled( poolHeader, realmem, *realmem );
|
||||
}
|
||||
#endif
|
||||
|
||||
#include <ft2build.h>
|
||||
#include FT_CONFIG_CONFIG_H
|
||||
#include <freetype/internal/ftdebug.h>
|
||||
#include <freetype/ftsystem.h>
|
||||
#include <freetype/fterrors.h>
|
||||
#include <freetype/fttypes.h>
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
|
||||
/*************************************************************************/
|
||||
/* */
|
||||
/* MEMORY MANAGEMENT INTERFACE */
|
||||
/* */
|
||||
/*************************************************************************/
|
||||
|
||||
/*************************************************************************/
|
||||
/* */
|
||||
/* It is not necessary to do any error checking for the */
|
||||
/* allocation-related functions. This is done by the higher level */
|
||||
/* routines like ft_mem_alloc() or ft_mem_realloc(). */
|
||||
/* */
|
||||
/*************************************************************************/
|
||||
|
||||
|
||||
/*************************************************************************/
|
||||
/* */
|
||||
/* <Function> */
|
||||
/* ft_alloc */
|
||||
/* */
|
||||
/* <Description> */
|
||||
/* The memory allocation function. */
|
||||
/* */
|
||||
/* <Input> */
|
||||
/* memory :: A pointer to the memory object. */
|
||||
/* */
|
||||
/* size :: The requested size in bytes. */
|
||||
/* */
|
||||
/* <Return> */
|
||||
/* The address of newly allocated block. */
|
||||
/* */
|
||||
FT_CALLBACK_DEF( void* )
|
||||
ft_alloc( FT_Memory memory,
|
||||
long size )
|
||||
{
|
||||
#ifdef __amigaos4__
|
||||
return AllocVecPooled( memory->user, size );
|
||||
#else
|
||||
return Alloc_VecPooled( memory->user, size );
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
/*************************************************************************/
|
||||
/* */
|
||||
/* <Function> */
|
||||
/* ft_realloc */
|
||||
/* */
|
||||
/* <Description> */
|
||||
/* The memory reallocation function. */
|
||||
/* */
|
||||
/* <Input> */
|
||||
/* memory :: A pointer to the memory object. */
|
||||
/* */
|
||||
/* cur_size :: The current size of the allocated memory block. */
|
||||
/* */
|
||||
/* new_size :: The newly requested size in bytes. */
|
||||
/* */
|
||||
/* block :: The current address of the block in memory. */
|
||||
/* */
|
||||
/* <Return> */
|
||||
/* The address of the reallocated memory block. */
|
||||
/* */
|
||||
FT_CALLBACK_DEF( void* )
|
||||
ft_realloc( FT_Memory memory,
|
||||
long cur_size,
|
||||
long new_size,
|
||||
void* block )
|
||||
{
|
||||
void* new_block;
|
||||
|
||||
#ifdef __amigaos4__
|
||||
new_block = AllocVecPooled ( memory->user, new_size );
|
||||
#else
|
||||
new_block = Alloc_VecPooled ( memory->user, new_size );
|
||||
#endif
|
||||
if ( new_block != NULL )
|
||||
{
|
||||
CopyMem ( block, new_block,
|
||||
( new_size > cur_size ) ? cur_size : new_size );
|
||||
#ifdef __amigaos4__
|
||||
FreeVecPooled ( memory->user, block );
|
||||
#else
|
||||
Free_VecPooled ( memory->user, block );
|
||||
#endif
|
||||
}
|
||||
return new_block;
|
||||
}
|
||||
|
||||
|
||||
/*************************************************************************/
|
||||
/* */
|
||||
/* <Function> */
|
||||
/* ft_free */
|
||||
/* */
|
||||
/* <Description> */
|
||||
/* The memory release function. */
|
||||
/* */
|
||||
/* <Input> */
|
||||
/* memory :: A pointer to the memory object. */
|
||||
/* */
|
||||
/* block :: The address of block in memory to be freed. */
|
||||
/* */
|
||||
FT_CALLBACK_DEF( void )
|
||||
ft_free( FT_Memory memory,
|
||||
void* block )
|
||||
{
|
||||
#ifdef __amigaos4__
|
||||
FreeVecPooled( memory->user, block );
|
||||
#else
|
||||
Free_VecPooled( memory->user, block );
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
/*************************************************************************/
|
||||
/* */
|
||||
/* RESOURCE MANAGEMENT INTERFACE */
|
||||
/* */
|
||||
/*************************************************************************/
|
||||
|
||||
|
||||
/*************************************************************************/
|
||||
/* */
|
||||
/* The macro FT_COMPONENT is used in trace mode. It is an implicit */
|
||||
/* parameter of the FT_TRACE() and FT_ERROR() macros, used to print/log */
|
||||
/* messages during execution. */
|
||||
/* */
|
||||
#undef FT_COMPONENT
|
||||
#define FT_COMPONENT io
|
||||
|
||||
/* We use the macro STREAM_FILE for convenience to extract the */
|
||||
/* system-specific stream handle from a given FreeType stream object */
|
||||
#define STREAM_FILE( stream ) ( (struct SysFile *)stream->descriptor.pointer )
|
||||
|
||||
|
||||
/*************************************************************************/
|
||||
/* */
|
||||
/* <Function> */
|
||||
/* ft_amiga_stream_close */
|
||||
/* */
|
||||
/* <Description> */
|
||||
/* The function to close a stream. */
|
||||
/* */
|
||||
/* <Input> */
|
||||
/* stream :: A pointer to the stream object. */
|
||||
/* */
|
||||
FT_CALLBACK_DEF( void )
|
||||
ft_amiga_stream_close( FT_Stream stream )
|
||||
{
|
||||
struct SysFile* sysfile;
|
||||
|
||||
sysfile = STREAM_FILE( stream );
|
||||
Close ( sysfile->file );
|
||||
FreeMem ( sysfile, sizeof ( struct SysFile ));
|
||||
|
||||
stream->descriptor.pointer = NULL;
|
||||
stream->size = 0;
|
||||
stream->base = NULL;
|
||||
}
|
||||
|
||||
|
||||
/*************************************************************************/
|
||||
/* */
|
||||
/* <Function> */
|
||||
/* ft_amiga_stream_io */
|
||||
/* */
|
||||
/* <Description> */
|
||||
/* The function to open a stream. */
|
||||
/* */
|
||||
/* <Input> */
|
||||
/* stream :: A pointer to the stream object. */
|
||||
/* */
|
||||
/* offset :: The position in the data stream to start reading. */
|
||||
/* */
|
||||
/* buffer :: The address of buffer to store the read data. */
|
||||
/* */
|
||||
/* count :: The number of bytes to read from the stream. */
|
||||
/* */
|
||||
/* <Return> */
|
||||
/* The number of bytes actually read. */
|
||||
/* */
|
||||
FT_CALLBACK_DEF( unsigned long )
|
||||
ft_amiga_stream_io( FT_Stream stream,
|
||||
unsigned long offset,
|
||||
unsigned char* buffer,
|
||||
unsigned long count )
|
||||
{
|
||||
struct SysFile* sysfile;
|
||||
unsigned long read_bytes;
|
||||
|
||||
if ( count != 0 )
|
||||
{
|
||||
sysfile = STREAM_FILE( stream );
|
||||
|
||||
/* handle the seek */
|
||||
if ( (offset < sysfile->iobuf_start) || (offset + count > sysfile->iobuf_end) )
|
||||
{
|
||||
/* requested offset implies we need a buffer refill */
|
||||
if ( !sysfile->iobuf_end || offset != sysfile->iobuf_end )
|
||||
{
|
||||
/* a physical seek is necessary */
|
||||
Seek( sysfile->file, offset, OFFSET_BEGINNING );
|
||||
}
|
||||
sysfile->iobuf_start = offset;
|
||||
sysfile->iobuf_end = 0; /* trigger a buffer refill */
|
||||
}
|
||||
|
||||
/* handle the read */
|
||||
if ( offset + count <= sysfile->iobuf_end )
|
||||
{
|
||||
/* we have buffer and requested bytes are all inside our buffer */
|
||||
CopyMem( &sysfile->iobuf[offset - sysfile->iobuf_start], buffer, count );
|
||||
read_bytes = count;
|
||||
}
|
||||
else
|
||||
{
|
||||
/* (re)fill buffer */
|
||||
if ( count <= IOBUF_SIZE )
|
||||
{
|
||||
/* requested bytes is a subset of the buffer */
|
||||
read_bytes = Read( sysfile->file, sysfile->iobuf, IOBUF_SIZE );
|
||||
if ( read_bytes == -1UL )
|
||||
{
|
||||
/* error */
|
||||
read_bytes = 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
sysfile->iobuf_end = offset + read_bytes;
|
||||
CopyMem( sysfile->iobuf, buffer, count );
|
||||
if ( read_bytes > count )
|
||||
{
|
||||
read_bytes = count;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
/* we actually need more than our buffer can hold, so we decide
|
||||
** to do a single big read, and then copy the last IOBUF_SIZE
|
||||
** bytes of that to our internal buffer for later use */
|
||||
read_bytes = Read( sysfile->file, buffer, count );
|
||||
if ( read_bytes == -1UL )
|
||||
{
|
||||
/* error */
|
||||
read_bytes = 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
ULONG bufsize;
|
||||
|
||||
bufsize = ( read_bytes > IOBUF_SIZE ) ? IOBUF_SIZE : read_bytes;
|
||||
sysfile->iobuf_end = offset + read_bytes;
|
||||
sysfile->iobuf_start = sysfile->iobuf_end - bufsize;
|
||||
CopyMem( &buffer[read_bytes - bufsize] , sysfile->iobuf, bufsize );
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
read_bytes = 0;
|
||||
}
|
||||
|
||||
return read_bytes;
|
||||
}
|
||||
|
||||
|
||||
/* documentation is in ftobjs.h */
|
||||
|
||||
FT_BASE_DEF( FT_Error )
|
||||
FT_Stream_Open( FT_Stream stream,
|
||||
const char* filepathname )
|
||||
{
|
||||
struct FileInfoBlock* fib;
|
||||
struct SysFile* sysfile;
|
||||
|
||||
|
||||
if ( !stream )
|
||||
return FT_THROW( Invalid_Stream_Handle );
|
||||
|
||||
#ifdef __amigaos4__
|
||||
sysfile = AllocMem ( sizeof (struct SysFile ), MEMF_SHARED );
|
||||
#else
|
||||
sysfile = AllocMem ( sizeof (struct SysFile ), MEMF_PUBLIC );
|
||||
#endif
|
||||
if ( !sysfile )
|
||||
{
|
||||
FT_ERROR(( "FT_Stream_Open:" ));
|
||||
FT_ERROR(( " could not open `%s'\n", filepathname ));
|
||||
|
||||
return FT_THROW( Cannot_Open_Resource );
|
||||
}
|
||||
sysfile->file = Open( (STRPTR)filepathname, MODE_OLDFILE );
|
||||
if ( !sysfile->file )
|
||||
{
|
||||
FreeMem ( sysfile, sizeof ( struct SysFile ));
|
||||
FT_ERROR(( "FT_Stream_Open:" ));
|
||||
FT_ERROR(( " could not open `%s'\n", filepathname ));
|
||||
|
||||
return FT_THROW( Cannot_Open_Resource );
|
||||
}
|
||||
|
||||
fib = AllocDosObject( DOS_FIB, NULL );
|
||||
if ( !fib )
|
||||
{
|
||||
Close ( sysfile->file );
|
||||
FreeMem ( sysfile, sizeof ( struct SysFile ));
|
||||
FT_ERROR(( "FT_Stream_Open:" ));
|
||||
FT_ERROR(( " could not open `%s'\n", filepathname ));
|
||||
|
||||
return FT_THROW( Cannot_Open_Resource );
|
||||
}
|
||||
if ( !( ExamineFH( sysfile->file, fib ) ) )
|
||||
{
|
||||
FreeDosObject( DOS_FIB, fib );
|
||||
Close ( sysfile->file );
|
||||
FreeMem ( sysfile, sizeof ( struct SysFile ));
|
||||
FT_ERROR(( "FT_Stream_Open:" ));
|
||||
FT_ERROR(( " could not open `%s'\n", filepathname ));
|
||||
|
||||
return FT_THROW( Cannot_Open_Resource );
|
||||
}
|
||||
stream->size = fib->fib_Size;
|
||||
FreeDosObject( DOS_FIB, fib );
|
||||
|
||||
stream->descriptor.pointer = (void *)sysfile;
|
||||
stream->pathname.pointer = (char*)filepathname;
|
||||
sysfile->iobuf_start = 0;
|
||||
sysfile->iobuf_end = 0;
|
||||
stream->pos = 0;
|
||||
|
||||
stream->read = ft_amiga_stream_io;
|
||||
stream->close = ft_amiga_stream_close;
|
||||
|
||||
if ( !stream->size )
|
||||
{
|
||||
ft_amiga_stream_close( stream );
|
||||
FT_ERROR(( "FT_Stream_Open:" ));
|
||||
FT_ERROR(( " opened `%s' but zero-sized\n", filepathname ));
|
||||
return FT_THROW( Cannot_Open_Stream );
|
||||
}
|
||||
|
||||
FT_TRACE1(( "FT_Stream_Open:" ));
|
||||
FT_TRACE1(( " opened `%s' (%ld bytes) successfully\n",
|
||||
filepathname, stream->size ));
|
||||
|
||||
return FT_Err_Ok;
|
||||
}
|
||||
|
||||
|
||||
#ifdef FT_DEBUG_MEMORY
|
||||
|
||||
extern FT_Int
|
||||
ft_mem_debug_init( FT_Memory memory );
|
||||
|
||||
extern void
|
||||
ft_mem_debug_done( FT_Memory memory );
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
/* documentation is in ftobjs.h */
|
||||
|
||||
FT_BASE_DEF( FT_Memory )
|
||||
FT_New_Memory( void )
|
||||
{
|
||||
FT_Memory memory;
|
||||
|
||||
|
||||
#ifdef __amigaos4__
|
||||
memory = (FT_Memory)AllocVec( sizeof ( *memory ), MEMF_SHARED );
|
||||
#else
|
||||
memory = (FT_Memory)AllocVec( sizeof ( *memory ), MEMF_PUBLIC );
|
||||
#endif
|
||||
if ( memory )
|
||||
{
|
||||
#ifdef __amigaos4__
|
||||
memory->user = CreatePool( MEMF_SHARED, 16384, 16384 );
|
||||
#else
|
||||
memory->user = CreatePool( MEMF_PUBLIC, 16384, 16384 );
|
||||
#endif
|
||||
if ( memory->user == NULL )
|
||||
{
|
||||
FreeVec( memory );
|
||||
memory = NULL;
|
||||
}
|
||||
else
|
||||
{
|
||||
memory->alloc = ft_alloc;
|
||||
memory->realloc = ft_realloc;
|
||||
memory->free = ft_free;
|
||||
#ifdef FT_DEBUG_MEMORY
|
||||
ft_mem_debug_init( memory );
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
return memory;
|
||||
}
|
||||
|
||||
|
||||
/* documentation is in ftobjs.h */
|
||||
|
||||
FT_BASE_DEF( void )
|
||||
FT_Done_Memory( FT_Memory memory )
|
||||
{
|
||||
#ifdef FT_DEBUG_MEMORY
|
||||
ft_mem_debug_done( memory );
|
||||
#endif
|
||||
|
||||
DeletePool( memory->user );
|
||||
FreeVec( memory );
|
||||
}
|
||||
|
||||
/*
|
||||
Local Variables:
|
||||
coding: latin-1
|
||||
End:
|
||||
*/
|
||||
/* END */
|
|
@ -0,0 +1,77 @@
|
|||
#
|
||||
# FreeType 2 configuration rules for a `normal' ANSI system
|
||||
#
|
||||
|
||||
|
||||
# Copyright (C) 1996-2023 by
|
||||
# David Turner, Robert Wilhelm, and Werner Lemberg.
|
||||
#
|
||||
# This file is part of the FreeType project, and may only be used, modified,
|
||||
# and distributed under the terms of the FreeType project license,
|
||||
# LICENSE.TXT. By continuing to use, modify, or distribute this file you
|
||||
# indicate that you have read the license and understand and accept it
|
||||
# fully.
|
||||
|
||||
|
||||
DELETE := rm -f
|
||||
CAT := cat
|
||||
SEP := /
|
||||
PLATFORM_DIR := $(TOP_DIR)/builds/ansi
|
||||
PLATFORM := ansi
|
||||
|
||||
# This is used for `make refdoc' and `make refdoc-venv'
|
||||
#
|
||||
BIN := bin
|
||||
|
||||
# The directory where all library files are placed.
|
||||
#
|
||||
# By default, this is the same as $(OBJ_DIR); however, this can be changed
|
||||
# to suit particular needs.
|
||||
#
|
||||
LIB_DIR := $(OBJ_DIR)
|
||||
|
||||
|
||||
# The name of the final library file. Note that the DOS-specific Makefile
|
||||
# uses a shorter (8.3) name.
|
||||
#
|
||||
LIBRARY := lib$(PROJECT)
|
||||
|
||||
|
||||
# Path inclusion flag. Some compilers use a different flag than `-I' to
|
||||
# specify an additional include path. Examples are `/i=' or `-J'.
|
||||
#
|
||||
I := -I
|
||||
|
||||
|
||||
# C flag used to define a macro before the compilation of a given source
|
||||
# object. Usually it is `-D' like in `-DDEBUG'.
|
||||
#
|
||||
D := -D
|
||||
|
||||
|
||||
# The link flag used to specify a given library file on link. Note that
|
||||
# this is only used to compile the demo programs, not the library itself.
|
||||
#
|
||||
L := -l
|
||||
|
||||
|
||||
# Target flag.
|
||||
#
|
||||
T := -o$(space)
|
||||
|
||||
|
||||
# C flags
|
||||
#
|
||||
# These should concern: debug output, optimization & warnings.
|
||||
#
|
||||
# Use the ANSIFLAGS variable to define the compiler flags used to enforce
|
||||
# ANSI compliance.
|
||||
#
|
||||
CFLAGS ?= -c
|
||||
|
||||
# ANSIFLAGS: Put there the flags used to make your compiler ANSI-compliant.
|
||||
#
|
||||
ANSIFLAGS ?=
|
||||
|
||||
|
||||
# EOF
|
|
@ -0,0 +1,21 @@
|
|||
#
|
||||
# FreeType 2 configuration rules for a `normal' pseudo ANSI compiler/system
|
||||
#
|
||||
|
||||
|
||||
# Copyright (C) 1996-2023 by
|
||||
# David Turner, Robert Wilhelm, and Werner Lemberg.
|
||||
#
|
||||
# This file is part of the FreeType project, and may only be used, modified,
|
||||
# and distributed under the terms of the FreeType project license,
|
||||
# LICENSE.TXT. By continuing to use, modify, or distribute this file you
|
||||
# indicate that you have read the license and understand and accept it
|
||||
# fully.
|
||||
|
||||
|
||||
include $(TOP_DIR)/builds/ansi/ansi-def.mk
|
||||
include $(TOP_DIR)/builds/compiler/ansi-cc.mk
|
||||
include $(TOP_DIR)/builds/link_std.mk
|
||||
|
||||
|
||||
# EOF
|
|
@ -0,0 +1,20 @@
|
|||
#if defined( GXVALID_H_ )
|
||||
#pragma warn -aus /* too many unevaluated variables in gxvalid */
|
||||
#endif
|
||||
|
||||
#ifndef ATARI_H
|
||||
#define ATARI_H
|
||||
|
||||
#pragma warn -stu
|
||||
|
||||
/* PureC doesn't like 32bit enumerations */
|
||||
|
||||
#ifndef FT_IMAGE_TAG
|
||||
#define FT_IMAGE_TAG( value, _x1, _x2, _x3, _x4 ) value
|
||||
#endif /* FT_IMAGE_TAG */
|
||||
|
||||
#ifndef FT_ENC_TAG
|
||||
#define FT_ENC_TAG( value, a, b, c, d ) value
|
||||
#endif /* FT_ENC_TAG */
|
||||
|
||||
#endif /* ATARI_H */
|
|
@ -0,0 +1,37 @@
|
|||
/* the following changes file names for PureC projects */
|
||||
|
||||
if (argc > 0)
|
||||
{
|
||||
ordner = argv[0];
|
||||
if (basename(ordner) == "") /* ist Ordner */
|
||||
{
|
||||
ChangeFilenames(ordner);
|
||||
}
|
||||
}
|
||||
|
||||
proc ChangeFilenames(folder)
|
||||
local i,entries,directory,file;
|
||||
{
|
||||
entries = filelist(directory,folder);
|
||||
for (i = 0; i < entries; ++i)
|
||||
{
|
||||
file = directory[i,0];
|
||||
if ((directory[i,3]&16) > 0) /* subdirectory */
|
||||
{
|
||||
ChangeFilenames(folder+file+"\\");
|
||||
}
|
||||
else
|
||||
{
|
||||
if ((stricmp(suffix(file),".h")==0)|(stricmp(suffix(file),".c")==0))
|
||||
ChangeFilename(folder,file);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
proc ChangeFilename(path,datei)
|
||||
local newfile,err;
|
||||
{
|
||||
newfile=datei;
|
||||
newfile[0]=(newfile[0] | 32) ^ 32;
|
||||
err=files.rename("-q",path+datei,newfile);
|
||||
}
|
|
@ -0,0 +1,32 @@
|
|||
;FreeType project file
|
||||
|
||||
FREETYPE.LIB
|
||||
|
||||
.C [-K -P -R -A]
|
||||
.L [-J -V]
|
||||
.S
|
||||
|
||||
=
|
||||
|
||||
..\..\src\base\ftsystem.c
|
||||
..\..\src\base\ftdebug.c
|
||||
|
||||
..\..\src\base\ftinit.c
|
||||
..\..\src\base\ftglyph.c
|
||||
..\..\src\base\ftmm
|
||||
..\..\src\base\ftbbox
|
||||
|
||||
..\..\src\base\ftbase.c
|
||||
..\..\src\autohint\autohint.c
|
||||
;..\..\src\cache\ftcache.c
|
||||
..\..\src\cff\cff.c
|
||||
..\..\src\cid\type1cid.c
|
||||
..\..\src\psaux\psaux.c
|
||||
..\..\src\pshinter\pshinter.c
|
||||
..\..\src\psnames\psnames.c
|
||||
..\..\src\raster\raster.c
|
||||
..\..\src\sfnt\sfnt.c
|
||||
..\..\src\smooth\smooth.c
|
||||
..\..\src\truetype\truetype.c
|
||||
..\..\src\type1\type1.c
|
||||
..\..\src\type42\type42.c
|
|
@ -0,0 +1,51 @@
|
|||
Compiling FreeType 2 with PureC compiler
|
||||
========================================
|
||||
|
||||
[See below for a German version.]
|
||||
|
||||
To compile FreeType 2 as a library the following changes must be applied:
|
||||
|
||||
- All *.c files must start with an uppercase letter.
|
||||
(In case GEMSCRIPT is available:
|
||||
Simply drag the whole FreeType 2 directory to the file `FNames.SIC'.)
|
||||
|
||||
- You have to change the INCLUDE directory in PureC's compiler options
|
||||
to contain both the `INCLUDE' and `freetype2\include' directory.
|
||||
Example:
|
||||
|
||||
INCLUDE;E:\freetype2\include
|
||||
|
||||
- The file `freetype/include/Ft2build.h' must be patched as follows to
|
||||
include ATARI.H:
|
||||
|
||||
#ifndef FT2_BUILD_GENERIC_H_
|
||||
#define FT2_BUILD_GENERIC_H_
|
||||
|
||||
#include "ATARI.H"
|
||||
|
||||
|
||||
|
||||
Compilieren von FreeType 2 mit PureC
|
||||
====================================
|
||||
|
||||
Um FreeType 2 als eine Bibliothek (library) zu compilieren, muss folgendes
|
||||
ge„ndert werden:
|
||||
|
||||
- Alle *.c-files m<>ssen mit einem GROSSBUCHSTABEN beginnen.
|
||||
(Falls GEMSCRIPT zur Verf<72>gung steht:
|
||||
Den kompletten Ordner freetype2 auf die Datei `FNames.SIC' draggen.)
|
||||
|
||||
- In den Compiler-Optionen von PureC muss das INCLUDE directory auf INCLUDE
|
||||
und freetype2\include verweisen. Z.B.:
|
||||
|
||||
INCLUDE;E:\freetype2\include
|
||||
|
||||
- In der Datei freetype/include/Ft2build.h muss zu Beginn
|
||||
ein #include "ATARI.H" wie folgt eingef<65>gt werden:
|
||||
|
||||
#ifndef FT2_BUILD_GENERIC_H_
|
||||
#define FT2_BUILD_GENERIC_H_
|
||||
|
||||
#include "ATARI.H"
|
||||
|
||||
--- end of README.TXT ---
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue