@@ -16,6 +16,28 @@ find_package(Qt6 REQUIRED COMPONENTS Widgets)
1616list ( APPEND PRJ_LIBRARIES Qt6::Widgets )
1717list ( APPEND PRJ_COMPILE_FEATURES cxx_std_23 )
1818
19+ set ( CGNS_INCLUDE_DIRS $ENV{CGNS_INC} )
20+ set ( CGNS_LIBRARIES $ENV{CGNS_LIB_SHARED_NAME} )
21+
22+ if ( ${CMAKE_SYSTEM_NAME} MATCHES "Windows" )
23+ set ( CGNS_ROOT "C:/dev/cgns/4.4.0" )
24+ set ( CGNS_LIBNAME "cgnsdll.lib" )
25+
26+ set ( CGNS_INCLUDE_DIRS "${CGNS_ROOT} /include" CACHE PATH "path to CGNS headers" )
27+ set ( CGNS_LIBRARIES "${CGNS_ROOT} /lib/${CGNS_LIBNAME} " CACHE PATH "path to CGNS library" )
28+ endif ()
29+
30+ list ( APPEND PRJ_LIBRARIES ${CGNS_LIBRARIES} )
31+ list ( APPEND PRJ_INCLUDE_DIRS ${CGNS_INCLUDE_DIRS} )
32+ list ( APPEND PRJ_INCLUDE_DIRS ${CMAKE_CURRENT_SOURCE_DIR} /codes )
33+ list ( APPEND PRJ_INCLUDE_DIRS ${CMAKE_CURRENT_SOURCE_DIR} /codes/cgns )
34+
35+ if ( WIN32 )
36+ list ( APPEND PRJ_COMPILE_DEFINITIONS USE_DLL )
37+ endif ()
38+
39+ message ( STATUS "PRJ_INCLUDE_DIRS = ${PRJ_INCLUDE_DIRS} " )
40+
1941if ( MSVC )
2042 set_property ( DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} PROPERTY VS_STARTUP_PROJECT ${PROJECT_NAME} )
2143endif ()
@@ -28,6 +50,16 @@ set( PROJECT_SOURCES
2850 CfdThread.h CfdThread.cpp
2951 Terminal.h Terminal.cpp
3052 terminal.ui
53+ leftpanel.h leftpanel.cpp leftpanel.ui
54+ rightpanel.h rightpanel.cpp rightpanel.ui
55+ explorer.h explorer.cpp
56+ cgnsview.h cgnsview.cpp
57+ panel.h panel.cpp
58+ cgnspanel.h cgnspanel.cpp
59+ cgns/CgnsHeader.h
60+ cgns/CgnsBase.h cgns/CgnsBase.cpp
61+ cgns/CgnsBc.h cgns/CgnsBc.cpp
62+ cgns/Plot.h cgns/Plot.cpp
3163)
3264
3365set ( PRJ_SOURCES )
@@ -40,6 +72,7 @@ foreach(source ${PRJ_SOURCES})
4072endforeach ()
4173
4274add_executable ( ${PROJECT_NAME}
75+ images/res.qrc
4376)
4477
4578target_sources ( ${PROJECT_NAME}
0 commit comments