SourceGroups.cmake 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. #include(SourceGroups)
  2. set(SSRC ${CMAKE_SOURCE_DIR}/src)
  3. set(BSRC ${CMAKE_BINARY_DIR}/src)
  4. set(EPP_TXT "GPRE files")
  5. set(GEN_TXT "GPRE cpp")
  6. set(_CPP ".*\\.cpp")
  7. set(CPP "${_CPP}$")
  8. set(_EPP ".*\\.(e|epp)")
  9. set(EPP "${_EPP}$")
  10. set(GEN "${_EPP}\\.(boot|master)\\.cpp$")
  11. source_group("${EPP_TXT}" "${EPP}")
  12. source_group("${GEN_TXT}" "${GEN}")
  13. source_group("Resource files" ".*\\.(rc|ico)")
  14. source_group("ALICE files" "${SSRC}/alice/${CPP}")
  15. source_group("ALICE files\\${EPP_TXT}" "${SSRC}/alice/${EPP}")
  16. source_group("ALICE files\\${GEN_TXT}" "${BSRC}/alice/${GEN}")
  17. #source_group("AUTH files" "${SSRC}/auth/.*\\.(cpp|h)")
  18. source_group("AUTH files" "${SSRC}/auth/${CPP}")
  19. source_group("BURP files" "${SSRC}/burp/${CPP}")
  20. source_group("BURP files\\${EPP_TXT}" "${SSRC}/burp/${EPP}")
  21. source_group("BURP files\\${GEN_TXT}" "${BSRC}/burp/${GEN}")
  22. source_group("common" "${SSRC}/common/${CPP}")
  23. source_group("classes" "${SSRC}/common/classes/${CPP}")
  24. source_group("config" "${SSRC}/common/config/${CPP}")
  25. source_group("DSQL" "(${SSRC}|${BSRC})/dsql/.*\\.(cpp|y|ske)")
  26. source_group("DSQL\\${EPP_TXT}" "${SSRC}/dsql/${EPP}")
  27. source_group("DSQL\\${GEN_TXT}" "${BSRC}/dsql/${GEN}")
  28. source_group("EXTLIB files" "${SSRC}/extlib/${CPP}")
  29. source_group("Languages" "${SSRC}/gpre/languages/${CPP}")
  30. #source_group("FBRMCLIB files" FILES ${SSRC}/gpre/languages/fbrmclib.cpp) gpre_boot, fbrmclib
  31. source_group("GPRE files\\${EPP_TXT}" "${SSRC}/gpre/std/${EPP}")
  32. source_group("GPRE files\\${GEN_TXT}" "${BSRC}/gpre/std/${GEN}")
  33. source_group("INTL files" "${SSRC}/intl/${CPP}")
  34. source_group("GUARD files" "${SSRC}/iscguard/${CPP}")
  35. source_group("ISQL files" "${SSRC}/isql/${CPP}")
  36. source_group("ISQL files\\${EPP_TXT}" "${SSRC}/isql/${EPP}")
  37. source_group("ISQL files\\${GEN_TXT}" "${BSRC}/isql/${GEN}")
  38. source_group("JRD files" "${SSRC}/jrd/${CPP}")
  39. source_group("JRD files\\Data Access" "${SSRC}/jrd/recsrc/${CPP}")
  40. source_group("JRD files\\Optimizer" "${SSRC}/jrd/optimizer/${CPP}")
  41. source_group("JRD files\\Replication" "${SSRC}/jrd/replication/${CPP}")
  42. source_group("JRD files\\EXTDS" "${SSRC}/jrd/extds/${CPP}")
  43. source_group("JRD files\\${EPP_TXT}" "${SSRC}/jrd/${EPP}")
  44. source_group("JRD files\\${GEN_TXT}" "${BSRC}/jrd/${GEN}")
  45. source_group("JRD files\\Trace" "${SSRC}/jrd/trace/${CPP}")
  46. source_group("Lock" "${SSRC}/lock/${CPP}")
  47. source_group("REMOTE files" "${SSRC}/remote/${CPP}")
  48. source_group("UTILITIES files" "${SSRC}/utilities/${CPP}")