diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..df3b386 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,17 @@ +on: + push: + tags: 'v*' + +jobs: + homebrew: + name: Bump Homebrew formula + runs-on: ubuntu-latest + steps: + - uses: mislav/bump-homebrew-formula-action@v3 + with: + homebrew-tap: 'vetlewi/homebrew-formula' + formula-name: 'xia2tree' + formula-path: '/' + env: + # the personal access token should have "repo" & "workflow" scopes + COMMITTER_TOKEN: ${{ secrets.COMMITTER_TOKEN }} \ No newline at end of file diff --git a/CMakeLists.txt b/CMakeLists.txt index 14ed69a..e05e7ef 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -5,7 +5,7 @@ list(APPEND CMAKE_PREFIX_PATH $ENV{ROOTSYS}) include(cmake/CPM.cmake) # PackageProject.cmake will be used to make our target installable -CPMAddPackage("gh:TheLartians/PackageProject.cmake@1.8.0") +CPMAddPackage("gh:TheLartians/PackageProject.cmake@1.13.0") find_package(Threads REQUIRED) find_package(ROOT REQUIRED COMPONENTS RIO Tree Hist) @@ -130,3 +130,8 @@ add_executable(XIA2tree main.cpp) set_target_properties(XIA2tree PROPERTIES CXX_STANDARD 17) target_link_libraries(XIA2tree PRIVATE OCL::Histogram UserSort XIAfuncs readerwriterqueue concurrentqueue) add_dependencies(XIA2tree ParticleCoincidenceSort) + +include(GNUInstallDirs) +install(TARGETS XIA2tree + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} +) \ No newline at end of file