# Copyright 2014 Wolfgang Thaller. # # This file is part of Retro68. # # Retro68 is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # Retro68 is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with Retro68. If not, see . find_package(Boost COMPONENTS filesystem system REQUIRED) add_library(ResourceFiles ResourceFork.h ResourceFork.cc BinaryIO.h BinaryIO.cc ResType.h ResType.cc ResourceFile.h ResourceFile.cc ) find_path(HFS_INCLUDE_DIR NAMES hfs.h) find_library(HFS_LIBRARY NAMES hfs) target_link_libraries(ResourceFiles ${Boost_LIBRARIES} ${HFS_LIBRARY}) target_include_directories(ResourceFiles PUBLIC . PRIVATE ${HFS_INCLUDE_DIR} ${Boost_INCLUDE_DIR}) find_package(Boost COMPONENTS program_options REQUIRED) add_executable(ResInfo ResInfo.cc) target_link_libraries(ResInfo ResourceFiles ${Boost_LIBRARIES}) target_include_directories(ResInfo PRIVATE ${Boost_INCLUDE_DIR}) install(TARGETS ResInfo RUNTIME DESTINATION bin)