@@ -6,8 +6,9 @@ ADD_DEFINITIONS(
6
6
-I${CMAKE_CURRENT_SOURCE_DIR}
7
7
-I${GRASS_PREFIX} /lib/db/dbmi_base
8
8
-I${ZLIB_INCLUDE_DIR}
9
- -D__MINGW32__)
10
-
9
+ -D__MINGW32__
10
+ -Dpopen=G_popen
11
+ -Dpclose=G_pclose)
11
12
12
13
ADD_LIBRARY (xdr STATIC
13
14
xdr.c
@@ -396,6 +397,7 @@ ADD_LIBRARY (grass_dbmibase SHARED
396
397
${GRASS_PREFIX} /lib/db/dbmi_base/xdrvalue.c
397
398
${GRASS_PREFIX} /lib/db/dbmi_base/zero.c
398
399
)
400
+ SET_SOURCE_FILES_PROPERTIES (${GRASS_PREFIX} /lib/db/dbmi_base/xdr.c PROPERTIES COMPILE_FLAGS -U__MINGW32__)
399
401
SET_TARGET_PROPERTIES (grass_dbmibase PROPERTIES LINK_FLAGS "/def:${CMAKE_CURRENT_SOURCE_DIR} /grass_dbmibase.def" )
400
402
TARGET_LINK_LIBRARIES (grass_dbmibase grass_gis)
401
403
@@ -408,7 +410,7 @@ ADD_LIBRARY (grass_linkm SHARED
408
410
${GRASS_PREFIX} /lib/linkm/oom.c
409
411
)
410
412
SET_TARGET_PROPERTIES (grass_linkm PROPERTIES LINK_FLAGS "/def:${CMAKE_CURRENT_SOURCE_DIR} /grass_linkm.def" )
411
-
413
+
412
414
ADD_LIBRARY (grass_dbmiclient SHARED
413
415
${GRASS_PREFIX} /lib/db/dbmi_client/column.c
414
416
${GRASS_PREFIX} /lib/db/dbmi_client/copy_tab.c
@@ -451,6 +453,46 @@ ADD_LIBRARY (grass_dbmiclient SHARED
451
453
)
452
454
SET_TARGET_PROPERTIES (grass_dbmiclient PROPERTIES LINK_FLAGS "/def:${CMAKE_CURRENT_SOURCE_DIR} /grass_dbmiclient.def" )
453
455
TARGET_LINK_LIBRARIES (grass_dbmiclient grass_dbmibase)
456
+
457
+ ADD_LIBRARY (grass_I SHARED
458
+ ${GRASS_PREFIX} /lib/imagery/alloc.c
459
+ ${GRASS_PREFIX} /lib/imagery/ask_group.c
460
+ ${GRASS_PREFIX} /lib/imagery/c_assign.c
461
+ ${GRASS_PREFIX} /lib/imagery/c_begin.c
462
+ ${GRASS_PREFIX} /lib/imagery/c_clear.c
463
+ ${GRASS_PREFIX} /lib/imagery/c_distinct.c
464
+ ${GRASS_PREFIX} /lib/imagery/c_exec.c
465
+ ${GRASS_PREFIX} /lib/imagery/c_execmem.c
466
+ ${GRASS_PREFIX} /lib/imagery/c_means.c
467
+ ${GRASS_PREFIX} /lib/imagery/c_merge.c
468
+ ${GRASS_PREFIX} /lib/imagery/c_nclasses.c
469
+ ${GRASS_PREFIX} /lib/imagery/c_point.c
470
+ ${GRASS_PREFIX} /lib/imagery/c_reassign.c
471
+ ${GRASS_PREFIX} /lib/imagery/c_reclass.c
472
+ ${GRASS_PREFIX} /lib/imagery/c_sep.c
473
+ ${GRASS_PREFIX} /lib/imagery/c_sig.c
474
+ ${GRASS_PREFIX} /lib/imagery/c_sum2.c
475
+ ${GRASS_PREFIX} /lib/imagery/eol.c
476
+ ${GRASS_PREFIX} /lib/imagery/find .c
477
+ ${GRASS_PREFIX} /lib/imagery/fopen.c
478
+ ${GRASS_PREFIX} /lib/imagery/georef.c
479
+ ${GRASS_PREFIX} /lib/imagery/group.c
480
+ ${GRASS_PREFIX} /lib/imagery/list_gp.c
481
+ ${GRASS_PREFIX} /lib/imagery/list_subgp.c
482
+ ${GRASS_PREFIX} /lib/imagery/loc_info.c
483
+ ${GRASS_PREFIX} /lib/imagery/ls_groups.c
484
+ ${GRASS_PREFIX} /lib/imagery/points.c
485
+ ${GRASS_PREFIX} /lib/imagery/ref.c
486
+ ${GRASS_PREFIX} /lib/imagery/sig.c
487
+ ${GRASS_PREFIX} /lib/imagery/sigfile.c
488
+ ${GRASS_PREFIX} /lib/imagery/sigset.c
489
+ ${GRASS_PREFIX} /lib/imagery/sigsetfile.c
490
+ ${GRASS_PREFIX} /lib/imagery/target .c
491
+ ${GRASS_PREFIX} /lib/imagery/title.c
492
+ ${GRASS_PREFIX} /lib/imagery/var.c
493
+ )
494
+ SET_TARGET_PROPERTIES (grass_I PROPERTIES LINK_FLAGS "/def:${CMAKE_CURRENT_SOURCE_DIR} /grass_I.def" )
495
+ TARGET_LINK_LIBRARIES (grass_I grass_gis)
454
496
455
497
INSTALL (TARGETS
456
498
grass_gis
@@ -462,5 +504,6 @@ INSTALL(TARGETS
462
504
grass_dbmibase
463
505
grass_linkm
464
506
grass_dbmiclient
507
+ grass_I
465
508
RUNTIME DESTINATION ${QGIS_BIN_DIR}
466
509
ARCHIVE DESTINATION lib)
0 commit comments