diff --git a/common/pch/pch.h b/common/pch/pch.h new file mode 100644 index 000000000..4fafcedf0 --- /dev/null +++ b/common/pch/pch.h @@ -0,0 +1,54 @@ +// types +#include +#include +#include +#include + +// containers +#include +#include +#include +#include +#include +#include +#include + +// utilities +#include +#include +#include +#include +#include +#include +#include +#include + +// fmt +#include + +// lua +#include "lua.hpp" +#include +#include + +// perl +//#include + +// cereal +#include +#include +#include +#include +#include +#include + +// glm +#include +#include +#include +#include +#include +#include + +// zlib +#include diff --git a/zone/CMakeLists.txt b/zone/CMakeLists.txt index fd3c28dc5..ef6d38ddc 100644 --- a/zone/CMakeLists.txt +++ b/zone/CMakeLists.txt @@ -284,6 +284,10 @@ ADD_EXECUTABLE(zone ${zone_sources} ${zone_headers}) INSTALL(TARGETS zone RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin) +TARGET_PRECOMPILE_HEADERS(zone PRIVATE ../common/pch/pch.h) +TARGET_PRECOMPILE_HEADERS(zone PRIVATE ../common/types.h ../common/eqemu_logsys.h ../common/eqemu_logsys_log_aliases.h ../common/features.h ../common/global_define.h) +TARGET_PRECOMPILE_HEADERS(zone PRIVATE mob.h client.h zone.h) + ADD_DEFINITIONS(-DZONE) TARGET_LINK_LIBRARIES(zone ${ZONE_LIBS})