11package: DebugGUI
2- version: " v0.1.0-%(short_hash)s "
3- tag: 34bc77ae9c3ba58a1b6dc684e80fc9187782fd2b
2+ version: " v0.2.0 "
3+ tag: f3d259727ffbe7426031dd99fd4742003eb3e6b5
44requires:
55 - " GCC-Toolchain:(?!osx)"
66 - GLFW
7+ - FreeType
78 - libuv
89build_requires:
10+ - capstone
911 - CMake
1012 - alibuild-recipe-tools
1113source: https://github.com/AliceO2Group/DebugGUI
1214---
15+
1316case $ARCHITECTURE in
1417 osx* )
1518 [[ ! $GLFW_ROOT ]] && GLFW_ROOT=` brew --prefix glfw`
1619 [[ ! $LIBUV_ROOT ]] && LIBUV_ROOT=` brew --prefix libuv`
20+ [[ ! $FREETYPE_ROOT ]] && FREETYPE_ROOT=` brew --prefix freetype`
21+ EXTRA_LIBS=" -framework CoreFoundation -framework AppKit"
22+ ;;
23+ * )
24+ DEFINES=" -DTRACY_NO_FILESELECTOR"
25+ EXTRA_LIBS=" -lGL"
1726 ;;
1827esac
1928
@@ -26,6 +35,19 @@ if [[ ! $CMAKE_GENERATOR && $DISABLE_NINJA != 1 && $DEVEL_SOURCES != $SOURCEDIR
2635 unset NINJA_BIN
2736fi
2837
38+ # build the tracy profiler
39+ rsync -av $SOURCEDIR /tracy/ tracy/
40+ pushd tracy/profiler/build/unix
41+ make \
42+ LIBS=" -L$CAPSTONE_ROOT /lib -L$GLFW_ROOT /lib -L$FREETYPE_ROOT /lib -lglfw -lfreetype -lcapstone -lpthread -ldl $EXTRA_LIBS " \
43+ DEFINES=" $DEFINES " \
44+ INCLUDES=" -I$CAPSTONE_ROOT /include -I$SOURCEDIR /tracy/imgui -I$SOURCEDIR /tracy -I$SOURCEDIR /tracy/profiler/libs/gl3w -I$FREETYPE_ROOT /include/freetype2 -I$GLFW_ROOT /include"
45+ popd
46+ mkdir -p $INSTALLROOT /{include/tracy,bin}
47+ cp tracy/profiler/build/unix/Tracy-debug $INSTALLROOT /bin/tracy-profiler
48+ cp tracy/* .{h,hpp,cpp} $INSTALLROOT /include/tracy
49+ cp -r tracy/{common,client,libbacktrace} $INSTALLROOT /include/tracy/
50+
2951cmake $SOURCEDIR \
3052 -DCMAKE_INSTALL_PREFIX=$INSTALLROOT \
3153 -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
0 commit comments