Skip to content

Commit

Permalink
Merge pull request #100 from glycojones/update-webapp-dependencies
Browse files Browse the repository at this point in the history
  • Loading branch information
Dialpuri authored Jul 1, 2024
2 parents 1c746a2 + 3cff51c commit ecbd434
Show file tree
Hide file tree
Showing 21 changed files with 133,020 additions and 618 deletions.
12 changes: 4 additions & 8 deletions .github/workflows/backend.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,19 +31,15 @@ jobs:
- name: Check out libraries
run : |
git clone https://github.com/Dialpuri/privateer_webserver_dependencies.git
cd privateer_webserver_dependencies
cp -r * ../
cd ..
ls
./get_sources
- name: Setup cmake
uses: jwlawson/actions-setup-cmake@v1.13
uses: jwlawson/actions-setup-cmake@v2

- name: Build
run : |
source ./emsdk/emsdk_env.sh
emcmake cmake . -D MODE=TESTING
emcmake cmake .
emmake make -j
18 changes: 8 additions & 10 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,9 @@ add_compile_options(--preload-file data/linkage_torsions@/)

set(CLIBDENV $ENV{CLIBD})

# find_package(zlib)
# add_subdirectory(checkout/zlib)

if (MODE STREQUAL "TESTING")
else()
add_subdirectory(gemmi)
add_subdirectory(ccp4)
add_subdirectory(rfftw)
add_subdirectory(fftw)
Expand All @@ -41,22 +39,21 @@ else()
add_subdirectory(clipper/gemmi)
endif()

# add_subdirectory(ccp4srs)


set(PRIVATEER_SOURCE ${PRIVATEER_SOURCE_DIR}/cpp/privateer.cpp)


include_directories(${CMAKE_CURRENT_SOURCE_DIR}
checkout/mmdb2
checkout/ssm/ssm
checkout/libccp4/ccp4
checkout/clipper
checkout/gemmi/include
checkout/gemmi
dependencies/gemmi
checkout/zlib
${PRIVATEER_SOURCE_DIR}/cpp
${PRIVATEER_SOURCE_DIR}/cpp/pybind11
${PRIVATEER_SOURCE_DIR}/cpp/third-party/simdjson/

# checkout/ccp4srs
)

Expand Down Expand Up @@ -112,8 +109,8 @@ add_library(privateer_lib
# ${PRIVATEER_SOURCE_DIR}/cpp/pybind11/privateer-pyanalysis.cpp
# ${PRIVATEER_SOURCE_DIR}/cpp/pybind11/privateer-pymodelling.cpp
${PRIVATEER_SOURCE_DIR}/cpp/clipper-glyco_data.cpp
${PRIVATEER_SOURCE_DIR}/cpp/privateer-bind.cpp

# ${PRIVATEER_SOURCE_DIR}/cpp/privateer-bind.cpp
${PRIVATEER_SOURCE_DIR}/cpp/third-party/simdjson/simdjson.cpp
)


Expand All @@ -122,7 +119,7 @@ add_executable(privateer_exec ${PRIVATEER_SOURCE_DIR}/cpp/privateer-bind.cpp)

set_target_properties (privateer_exec PROPERTIES OUTPUT_NAME privateer )

target_link_options(privateer_exec PRIVATE --preload-file data/linkage_torsions@/ -sDEMANGLE_SUPPORT=1 -sASSERTIONS=2 -fexceptions -sALLOW_MEMORY_GROWTH=1 --bind -sFORCE_FILESYSTEM=1 -sMODULARIZE=1 -sEXPORT_NAME=privateer_module -sEXPORTED_RUNTIME_METHODS=['FS'] -sMODULARIZE=1 -sEXPORT_ES6=1 )
target_link_options(privateer_exec PRIVATE --preload-file data/linkage_torsions@/ -sDEMANGLE_SUPPORT=0 -sEXIT_RUNTIME=1 -sASSERTIONS=2 -fexceptions -sALLOW_MEMORY_GROWTH=1 --bind -sFORCE_FILESYSTEM=1 -sMODULARIZE=1 -sEXPORT_NAME=privateer_module -sEXPORTED_RUNTIME_METHODS=['FS'] -sMODULARIZE=1 -sEXPORT_ES6=1 )

target_link_directories(privateer_exec
PUBLIC
Expand Down Expand Up @@ -176,6 +173,7 @@ ${PRIVATEER_SOURCE_DIR}/cpp/privateer-json.h
${PRIVATEER_SOURCE_DIR}/cpp/clipper-glyco.h
${PRIVATEER_SOURCE_DIR}/cpp/privateer-parallelism.h
${PRIVATEER_SOURCE_DIR}/cpp/privateer-cryo_em.h
${PRIVATEER_SOURCE_DIR}/cpp/third-party/simdjson/simdjson.h
)

set_target_properties(privateer_exec PROPERTIES PUBLIC_HEADER "${privateer_HEADERS}")
Expand Down
8 changes: 4 additions & 4 deletions build.sh
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
source /Applications/ccp4-8.0/bin/ccp4.setup-sh
source ~/Development/privateer/emsdk/emsdk_env.sh
# source /opt/xtal/ccp4-8.0/bin/ccp4.setup-sh
# source ~/dev/privateer_wasm/emsdk/emsdk_env.sh
#source /Applications/ccp4-8.0/bin/ccp4.setup-sh
#source ~/Development/privateer/emsdk/emsdk_env.sh
source /opt/xtal/ccp4-8.0/bin/ccp4.setup-sh
source ~/dev/privateer_wasm/emsdk/emsdk_env.sh

emcmake cmake .
emmake make -j
Expand Down
18 changes: 15 additions & 3 deletions clipper/gemmi/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,15 +1,27 @@
project(clipper-gemmi)

add_library(clipper-gemmi STATIC
../../checkout/clipper/clipper/gemmi/clipper_gemmi.cpp)
add_library(clipper-gemmi STATIC
../../checkout/clipper/clipper/gemmi/clipper_gemmi.cpp
../../checkout/clipper/clipper/gemmi/clipper_gemmi_model.cpp
)
#../../checkout/clipper/clipper/gemmi/clipper_gemmi_map.cpp


target_include_directories(clipper-gemmi PRIVATE
../../checkout/clipper/clipper
../../checkout/clipper/
../../checkout/gemmi/include)

target_link_directories(clipper-gemmi PRIVATE
../../gemmi
)

target_link_libraries(clipper-gemmi PRIVATE gemmi_cpp)

set(clipper-gemmi_HEADERS
${CMAKE_SOURCE_DIR}/checkout/clipper/clipper/gemmi/clipper_gemmi.h
# ${CMAKE_SOURCE_DIR}/checkout/clipper/clipper/gemmi/clipper_gemmi_map.h
${CMAKE_SOURCE_DIR}/checkout/clipper/clipper/gemmi/clipper_gemmi_model.h
)

target_compile_options(clipper-gemmi PUBLIC "-DFFTW_ENABLE_FLOAT")
Expand All @@ -18,4 +30,4 @@ set_target_properties(clipper-gemmi PROPERTIES PUBLIC_HEADER "${clipper-gemmi_HE
install(TARGETS clipper-gemmi
LIBRARY DESTINATION lib
PUBLIC_HEADER DESTINATION include/clipper/gemmi
)
)
19 changes: 15 additions & 4 deletions clipper/minimol/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,29 @@ add_library(clipper-minimol STATIC
../../checkout/clipper/clipper/minimol/container_minimol.cpp
../../checkout/clipper/clipper/minimol/minimol.cpp
../../checkout/clipper/clipper/minimol/minimol_data.cpp
../../checkout/clipper/clipper/minimol/minimol_io.cpp
../../checkout/clipper/clipper/minimol/minimol_io_gemmi.cpp
../../checkout/clipper/clipper/minimol/minimol_io_mmdb.cpp
../../checkout/clipper/clipper/minimol/minimol_seq.cpp
../../checkout/clipper/clipper/minimol/minimol_utils.cpp
)

target_include_directories(clipper-minimol PRIVATE ../../checkout/mmdb2/ ../../checkout/clipper ../../checkout/clipper/clipper ../../checkout/fftw-2.1.5/fftw ../../checkout/fftw-2.1.5/rfftw ../../checkout/gemmi/include ../../dependencies/gemmi/include/gemmi)
target_include_directories(clipper-minimol PRIVATE
${CMAKE_SOURCE_DIR}/install/include/
${CMAKE_SOURCE_DIR}/install/include/gemmi
../../checkout/mmdb2/ .
./../checkout/clipper
../../checkout/fftw-2.1.5/fftw
../../checkout/fftw-2.1.5/rfftw
../../checkout/gemmi/include

)

set(clipper-minimol_HEADERS
${CMAKE_SOURCE_DIR}/checkout/clipper//clipper/minimol/minimol_data.h
${CMAKE_SOURCE_DIR}/checkout/clipper//clipper/minimol/minimol.h
${CMAKE_SOURCE_DIR}/checkout/clipper//clipper/minimol/container_minimol.h
${CMAKE_SOURCE_DIR}/checkout/clipper//clipper/minimol/minimol_io.h
${CMAKE_SOURCE_DIR}/checkout/clipper//clipper/minimol/minimol_io_gemmi.h
${CMAKE_SOURCE_DIR}/checkout/clipper//clipper/minimol/minimol_io_mmdb.h
${CMAKE_SOURCE_DIR}/checkout/clipper//clipper/minimol/minimol_seq.h
${CMAKE_SOURCE_DIR}/checkout/clipper//clipper/minimol/minimol_utils.h
${CMAKE_SOURCE_DIR}/checkout/clipper//clipper/clipper-minimol.h
Expand All @@ -27,4 +38,4 @@ set_target_properties(clipper-minimol PROPERTIES PUBLIC_HEADER "${clipper-minimo
install(TARGETS clipper-minimol
LIBRARY DESTINATION lib
PUBLIC_HEADER DESTINATION include/clipper/minimol
)
)
214 changes: 214 additions & 0 deletions gemmi/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,214 @@
cmake_minimum_required(VERSION 3.13)

project(gemmi LANGUAGES C CXX)

set(CMAKE_CXX_STANDARD 11)
message(STATUS "Compiling with C++ standard: ${CMAKE_CXX_STANDARD}")
set(CMAKE_CXX_STANDARD_REQUIRED ON)

set(gemmi_src ../checkout/gemmi)

find_package(ZLIB)
if (ZLIB_FOUND)
include_directories("${ZLIB_INCLUDE_DIR}")
else()
message(STATUS "The build will use zlib code from third_party/zlib.")
include_directories("${gemmi_src}/third_party/zlib")
endif()

include_directories("${gemmi_src}/include"
"${gemmi_src}/third_party")


file(GLOB CPP_FILES ${gemmi_src}/src/*.cpp)

add_library(gemmi_cpp
${CPP_FILES})

#set_target_properties(gemmi_cpp PROPERTIES COMPILE_FLAGS "-fexceptions -pthread -s USE_ZLIB=1 -s USE_PTHREADS=1" ) ${gemmi_src}/src/gz.cpp

file(GLOB HEADER_FILES ${gemmi_src}/include/gemmi/*.hpp)

set(gemmi_HEADERS
${HEADER_FILES}
)

set(gemmi_third_party-headers_HEADERS
${gemmi_src}/include/gemmi/third_party/fast_float.h
${gemmi_src}/include/gemmi/third_party/pocketfft_hdronly.h
${gemmi_src}/include/gemmi/third_party/sajson.h
${gemmi_src}/include/gemmi/third_party/tinydir.h
)

set(gemmi_third_party_tao-headers_HEADERS
${gemmi_src}/include/gemmi/third_party/tao/pegtl.hpp
)

set(gemmi_third_party_tao_pegtl-headers_HEADERS
${gemmi_src}/include/gemmi/third_party/tao/pegtl/analyze.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/apply_mode.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/argv_input.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/ascii.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/buffer_input.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/config.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/cstream_input.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/eol.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/eol_pair.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/file_input.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/input_error.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/istream_input.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/memory_input.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/mmap_input.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/normal.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/nothing.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/parse.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/parse_error.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/position.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/read_input.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/rewind_mode.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/rules.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/string_input.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/tracking_mode.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/utf16.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/utf32.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/utf8.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/version.hpp
)

set(gemmi_third_party_tao_pegtl_analysis-headers_HEADERS
${gemmi_src}/include/gemmi/third_party/tao/pegtl/analysis/analyze_cycles.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/analysis/counted.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/analysis/generic.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/analysis/grammar_info.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/analysis/insert_guard.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/analysis/insert_rules.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/analysis/rule_info.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/analysis/rule_type.hpp
)

set(gemmi_third_party_tao_pegtl_internal-headers_HEADERS
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/action.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/action_input.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/alnum.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/alpha.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/any.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/apply.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/apply0.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/apply0_single.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/apply_single.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/at.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/bof.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/bol.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/bump_help.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/bump_impl.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/bytes.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/control.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/cr_crlf_eol.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/cr_eol.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/crlf_eol.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/cstream_reader.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/cstring_reader.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/demangle.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/demangle_cxxabi.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/demangle_nop.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/demangle_sanitise.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/disable.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/discard.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/dusel_mode.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/duseltronik.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/enable.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/endian.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/endian_gcc.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/endian_win.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/eof.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/eol.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/eolf.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/file_mapper.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/file_opener.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/file_reader.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/has_apply.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/has_apply0.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/identifier.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/if_apply.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/if_must.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/if_must_else.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/if_then_else.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/input_pair.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/integer_sequence.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/istream_reader.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/istring.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/iterator.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/lf_crlf_eol.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/lf_eol.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/list.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/list_must.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/list_tail.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/list_tail_pad.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/marker.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/minus.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/must.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/not_at.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/one.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/opt.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/pad.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/pad_opt.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/peek_char.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/peek_utf16.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/peek_utf32.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/peek_utf8.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/pegtl_string.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/plus.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/raise.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/range.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/ranges.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/rep.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/rep_min.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/rep_min_max.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/rep_opt.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/require.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/result_on_found.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/rule_conjunction.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/rules.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/seq.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/skip_control.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/sor.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/star.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/star_must.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/state.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/string.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/trivial.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/try_catch_type.hpp
${gemmi_src}/include/gemmi/third_party/tao/pegtl/internal/until.hpp
)

set_target_properties(gemmi_cpp PROPERTIES PUBLIC_HEADER "${gemmi_HEADERS}")

install(TARGETS gemmi_cpp
LIBRARY DESTINATION lib
PUBLIC_HEADER DESTINATION include/gemmi
)

install(FILES
${gemmi_third_party-headers_HEADERS}
DESTINATION include/gemmi/third_party
)

install(FILES
${gemmi_third_party_tao-headers_HEADERS}
DESTINATION include/gemmi/third_party/tao
)

install(FILES
${gemmi_third_party_tao_pegtl-headers_HEADERS}
DESTINATION include/gemmi/third_party/tao/pegtl
)

install(FILES
${gemmi_third_party_tao_pegtl_analysis-headers_HEADERS}
DESTINATION include/gemmi/third_party/tao/pegtl/analysis
)

install(FILES
${gemmi_third_party_tao_pegtl_internal-headers_HEADERS}
DESTINATION include/gemmi/third_party/tao/pegtl/internal
)
Loading

0 comments on commit ecbd434

Please sign in to comment.