find_package(OpenCASCADE CONFIG REQUIRED) add_library(fiko_geometri STATIC src/brep.cpp src/brep_feature.cpp src/brep_gsd.cpp src/brep_io.cpp src/izdusum.cpp src/kalite.cpp src/poligon_ofset.cpp ) add_library(fiko::geometri ALIAS fiko_geometri) target_include_directories(fiko_geometri PUBLIC include) target_link_libraries(fiko_geometri PUBLIC fiko::core fiko::render PRIVATE TKernel TKMath TKG2d TKG3d TKGeomBase TKGeomAlgo TKBRep TKPrim TKTopAlgo TKBO TKShHealing TKMesh TKXSBase TKDESTEP TKFillet TKFeat # BRepFeat_MakePrism (yüz it/çek local feature) TKOffset TKLCAF TKCAF TKVCAF TKXCAF TKCDF TKRWMesh TKDESTL TKDEIGES # export: STL (TKDESTL) + IGES (TKDEIGES); TKDEOBJ/glTF ileride TKHLR) # HLR gizli-çizgi kaldırma (teknik resim 2B ortho izdüşüm) add_executable(fiko_geometri_test test/test_main.cpp test/test_brep.cpp test/test_undercut.cpp test/test_kalinlik.cpp ) target_link_libraries(fiko_geometri_test PRIVATE fiko_geometri) target_include_directories(fiko_geometri_test PRIVATE ${CMAKE_SOURCE_DIR}/motor/core/test) add_test(NAME geometri COMMAND fiko_geometri_test) set_tests_properties(geometri PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:${FIKO_VCPKG}/bin")