1
- add_subdirectory (details )
2
1
add_subdirectory (ir )
2
+ if (NOT WIN32 )
3
+ add_subdirectory (details )
4
+ endif (NOT WIN32 )
3
5
# ddim lib
4
6
proto_library (framework_proto SRCS framework .proto )
5
7
@@ -28,8 +30,12 @@ if(WITH_GPU)
28
30
else ()
29
31
cc_test (mixed_vector_test SRCS mixed_vector_test.cc DEPS place memory device_context tensor )
30
32
endif ()
31
-
33
+ if ( NOT WIN32 )
32
34
cc_library (lod_tensor SRCS lod_tensor.cc DEPS ddim place tensor framework_proto recordio )
35
+ else ()
36
+ cc_library (lod_tensor SRCS lod_tensor.cc DEPS ddim place tensor framework_proto )
37
+ endif (NOT WIN32 )
38
+
33
39
cc_test (lod_tensor_test SRCS lod_tensor_test.cc DEPS lod_tensor memory )
34
40
nv_test (lod_tensor_gpu_test SRCS lod_tensor_test.cu DEPS lod_tensor )
35
41
@@ -69,14 +75,22 @@ cc_library(op_proto_maker SRCS op_proto_maker.cc DEPS framework_proto attribute
69
75
cc_test (op_proto_maker_test SRCS op_proto_maker_test.cc DEPS op_proto_maker )
70
76
cc_library (op_info SRCS op_info.cc DEPS attribute framework_proto )
71
77
cc_library (shape_inference SRCS shape_inference.cc DEPS ddim attribute device_context )
78
+
79
+ if (NOT WIN32 )
72
80
cc_library (operator SRCS operator.cc DEPS op_info device_context tensor scope glog
73
81
shape_inference data_transform lod_tensor profiler )
82
+ else ()
83
+ cc_library (operator SRCS operator.cc DEPS op_info device_context tensor scope glog
84
+ shape_inference data_transform lod_tensor )
85
+ endif (NOT WIN32 )
86
+
74
87
cc_test (operator_test SRCS operator_test.cc DEPS operator op_registry device_context )
75
88
cc_library (proto_desc SRCS var_desc.cc op_desc.cc block_desc.cc program_desc.cc DEPS shape_inference op_info operator glog )
76
89
77
90
cc_library (op_registry SRCS op_registry.cc DEPS op_proto_maker op_info operator glog proto_desc )
78
91
nv_test (op_registry_test SRCS op_registry_test.cc DEPS op_registry )
79
92
93
+ if (NOT WIN32 )
80
94
py_proto_compile (framework_py_proto SRCS framework .proto )
81
95
# Generate an empty __init__.py to make framework_py_proto as a valid python module.
82
96
add_custom_target (framework_py_proto_init ALL COMMAND ${CMAKE_COMMAND} -E touch __init__.py )
@@ -86,6 +100,7 @@ add_custom_command(TARGET framework_py_proto POST_BUILD
86
100
COMMAND cp *.py ${PADDLE_BINARY_DIR} /python/paddle/fluid/proto/
87
101
COMMENT "Copy generated python proto into directory paddle/fluid/proto."
88
102
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} )
103
+ endif (NOT WIN32 )
89
104
90
105
cc_library (lod_rank_table SRCS lod_rank_table.cc DEPS lod_tensor )
91
106
@@ -120,7 +135,9 @@ cc_test(cow_ptr_tests SRCS details/cow_ptr_test.cc)
120
135
# cc_test(channel_test SRCS channel_test.cc)
121
136
cc_test (tuple_test SRCS tuple_test.cc )
122
137
138
+ if (NOT WIN32 )
123
139
cc_test (rw_lock_test SRCS rw_lock_test.cc )
140
+ endif (NOT WIN32 )
124
141
125
142
# disable test temporarily.
126
143
# TODO https://github.com/PaddlePaddle/Paddle/issues/11971
0 commit comments