Skip to content

Commit af1e54a

Browse files
committed
fix compiler error after move
1 parent 369dfb3 commit af1e54a

13 files changed

+32
-34
lines changed

CMakeLists.txt

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -282,7 +282,3 @@ if(WITH_DOC)
282282
find_python_module(recommonmark REQUIRED)
283283
add_subdirectory(doc)
284284
endif()
285-
286-
if (WITH_CONTRIB)
287-
add_subdirectory(paddle/contrib)
288-
endif()

paddle/fluid/inference/CMakeLists.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ if (TENSORRT_FOUND)
55
add_subdirectory(tensorrt)
66
endif()
77

8-
set(FLUID_CORE_MODULES proto_desc memory lod_tensor executor )
8+
set(FLUID_CORE_MODULES proto_desc memory lod_tensor executor)
99

1010
# TODO(panyx0718): Should this be called paddle_fluid_inference_api_internal?
1111
cc_library(paddle_fluid_api
@@ -38,3 +38,4 @@ if(WITH_TESTING)
3838
# both tests/book and analysis depends the models that generated by python/paddle/fluid/tests/book
3939
add_subdirectory(tests/book)
4040
endif()
41+
add_subdirectory(api)

paddle/fluid/inference/api/CMakeLists.txt

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -43,21 +43,21 @@ function(inference_api_test TARGET_NAME)
4343
endfunction(inference_api_test)
4444

4545
cc_library(paddle_inference_api
46-
SRCS paddle_inference_api.cc paddle_inference_api_impl.cc
46+
SRCS api.cc api_impl.cc
4747
DEPS ${FLUID_CORE_MODULES} ${GLOB_OP_LIB})
4848
if(NOT APPLE)
49-
set(LINK_FLAGS "-Wl,--retain-symbols-file ${CMAKE_CURRENT_SOURCE_DIR}/paddle_inference_api.sym")
49+
set(LINK_FLAGS "-Wl,--retain-symbols-file ${CMAKE_CURRENT_SOURCE_DIR}/api.sym")
5050
set_target_properties(paddle_inference_api PROPERTIES LINK_FLAGS "${LINK_FLAGS}")
5151
endif()
5252

5353
# Here the shared library doesn't depend on other fluid libraries, or double free will occur.
5454
cc_library(paddle_inference_api_shared SHARED
55-
SRCS paddle_inference_api.cc paddle_inference_api_impl.cc)
55+
SRCS api.cc api_impl.cc)
5656
add_dependencies(paddle_inference_api_shared ${FLUID_CORE_MODULES} ${GLOB_OP_LIB})
5757
set_target_properties(paddle_inference_api_shared PROPERTIES OUTPUT_NAME paddle_inference_api)
5858

5959
if(NOT APPLE)
60-
set(LINK_FLAGS "-Wl,--version-script ${CMAKE_CURRENT_SOURCE_DIR}/paddle_inference_api.map")
60+
set(LINK_FLAGS "-Wl,--version-script ${CMAKE_CURRENT_SOURCE_DIR}/api.map")
6161
set_target_properties(paddle_inference_api_shared PROPERTIES LINK_FLAGS "${LINK_FLAGS}")
6262
FILE(WRITE ${CMAKE_CURRENT_BINARY_DIR}/check_symbol.cmake
6363
"execute_process(COMMAND bash -c \"${CMAKE_CURRENT_SOURCE_DIR}/check_symbol.sh"
@@ -73,32 +73,32 @@ if(NOT APPLE)
7373
endif()
7474

7575
cc_test(test_paddle_inference_api
76-
SRCS test_paddle_inference_api.cc
76+
SRCS test_api.cc
7777
DEPS paddle_inference_api)
7878

79-
inference_api_test(test_paddle_inference_api_impl
79+
inference_api_test(test_api_impl
8080
ARGS test_word2vec test_image_classification)
8181

8282
if(WITH_GPU AND TENSORRT_FOUND)
8383
cc_library(paddle_inference_tensorrt_subgraph_engine
84-
SRCS paddle_inference_api_tensorrt_subgraph_engine.cc
85-
DEPS paddle_inference_api analysis tensorrt_engine paddle_inference_api paddle_fluid_api)
84+
SRCS api_tensorrt_subgraph_engine.cc
85+
DEPS paddle_inference_api analysis tensorrt_engine paddle_fluid_api)
8686

87-
inference_api_test(test_paddle_inference_api_tensorrt_subgraph_engine ARGS test_word2vec)
87+
inference_api_test(test_api_tensorrt_subgraph_engine ARGS test_word2vec)
8888
endif()
8989

9090
if (WITH_ANAKIN) # only needed in CI
9191
# Due to Anakin do not have official library releases and the versions of protobuf and cuda do not match Paddle's,
9292
# so anakin library will not be merged to our official inference library. To use anakin prediction API, one need to
9393
# compile the libinference_anakin_api.a and compile with anakin.so.
94-
nv_library(inference_anakin_api SRCS paddle_inference_api.cc paddle_inference_api_anakin_engine.cc)
95-
nv_library(inference_anakin_api_shared SHARED SRCS paddle_inference_api.cc paddle_inference_api_anakin_engine.cc)
94+
nv_library(inference_anakin_api SRCS api.cc api_anakin_engine.cc)
95+
nv_library(inference_anakin_api_shared SHARED SRCS api.cc api_anakin_engine.cc)
9696
target_compile_options(inference_anakin_api BEFORE PUBLIC ${ANAKIN_COMPILE_EXTRA_FLAGS})
9797
target_compile_options(inference_anakin_api_shared BEFORE PUBLIC ${ANAKIN_COMPILE_EXTRA_FLAGS})
9898
target_link_libraries(inference_anakin_api anakin anakin_saber_common)
9999
target_link_libraries(inference_anakin_api_shared anakin anakin_saber_common)
100100
if (WITH_TESTING)
101-
cc_test(inference_anakin_test SRCS paddle_inference_api_anakin_engine_tester.cc
101+
cc_test(inference_anakin_test SRCS api_anakin_engine_tester.cc
102102
ARGS --model=${ANAKIN_INSTALL_DIR}/mobilenet_v2.anakin.bin
103103
DEPS inference_anakin_api)
104104
target_compile_options(inference_anakin_test BEFORE PUBLIC ${ANAKIN_COMPILE_EXTRA_FLAGS})

paddle/fluid/inference/api/api.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1212
See the License for the specific language governing permissions and
1313
limitations under the License. */
1414

15-
#include "paddle/contrib/inference/paddle_inference_api.h"
15+
#include "paddle/fluid/inference/api/api.h"
1616

1717
namespace paddle {
1818

paddle/fluid/inference/api/api_anakin_engine.cc

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,9 @@
1212
// See the License for the specific language governing permissions and
1313
// limitations under the License.
1414

15+
#include "paddle/fluid/inference/api/api_anakin_engine.h"
1516
#include <cuda.h>
16-
#include "paddle/contrib/inference/paddle_inference_api_anakin_engine.h"
17+
#include <vector>
1718

1819
namespace paddle {
1920

@@ -110,6 +111,6 @@ std::unique_ptr<PaddlePredictor> CreatePaddlePredictor<
110111
std::unique_ptr<PaddlePredictor> x(
111112
new PaddleInferenceAnakinPredictor(config));
112113
return x;
113-
};
114+
}
114115

115116
} // namespace paddle

paddle/fluid/inference/api/api_anakin_engine.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@ limitations under the License. */
1919

2020
#pragma once
2121

22-
#include "paddle/contrib/inference/paddle_inference_api.h"
22+
#include <vector>
23+
#include "paddle/fluid/inference/api/api.h"
2324

2425
// from anakin
2526
#include "framework/core/net/net.h"
@@ -31,7 +32,7 @@ class PaddleInferenceAnakinPredictor : public PaddlePredictor {
3132
public:
3233
PaddleInferenceAnakinPredictor() {}
3334

34-
PaddleInferenceAnakinPredictor(const AnakinConfig& config);
35+
explicit PaddleInferenceAnakinPredictor(const AnakinConfig& config);
3536

3637
// NOTE Unlike the native engine, the buffers of anakin engine's output_data
3738
// should be allocated first.

paddle/fluid/inference/api/api_anakin_engine_tester.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ limitations under the License. */
1616
#include <glog/logging.h>
1717
#include <gtest/gtest.h>
1818

19-
#include "paddle/contrib/inference/paddle_inference_api.h"
19+
#include "paddle/fluid/inference/api/api.h"
2020

2121
DEFINE_string(model, "", "Directory of the inference model.");
2222

paddle/fluid/inference/api/api_impl.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ limitations under the License. */
2121
#include <utility>
2222
#include <vector>
2323

24-
#include "paddle/contrib/inference/paddle_inference_api_impl.h"
24+
#include "paddle/fluid/inference/api/api_impl.h"
2525

2626
namespace paddle {
2727
namespace {
@@ -105,7 +105,7 @@ NativePaddlePredictor::~NativePaddlePredictor() {
105105
PADDLE_ENFORCE_NOT_NULL(scope_, "Should have parent scope!");
106106
scope_->DeleteScope(sub_scope_);
107107
}
108-
};
108+
}
109109

110110
bool NativePaddlePredictor::Run(const std::vector<PaddleTensor> &inputs,
111111
std::vector<PaddleTensor> *output_data) {

paddle/fluid/inference/api/api_impl.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
#include <string>
2020
#include <vector>
2121

22-
#include "paddle/contrib/inference/paddle_inference_api.h"
22+
#include "paddle/fluid/inference/api/api.h"
2323

2424
#include "paddle/fluid/framework/ddim.h"
2525
#include "paddle/fluid/framework/lod_tensor.h"

paddle/fluid/inference/api/api_tensorrt_subgraph_engine.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@
1212
// See the License for the specific language governing permissions and
1313
// limitations under the License.
1414

15-
#include "paddle/contrib/inference/paddle_inference_api.h"
16-
#include "paddle/contrib/inference/paddle_inference_api_impl.h"
15+
#include "paddle/fluid/inference/api/api.h"
1716
#include "paddle/fluid/inference/analysis/analyzer.h"
17+
#include "paddle/fluid/inference/api/api_impl.h"
1818
#include "paddle/fluid/inference/utils/singleton.h"
1919

2020
namespace paddle {

0 commit comments

Comments
 (0)