Commit 2565cc7a authored by LiXiaoyu's avatar LiXiaoyu

build contract as lib

parent a2d7edc1
cmake-build-debug/ cmake-build-debug/
.idea/ .idea/
*/build/
cmake_minimum_required(VERSION 3.10)
project(contract)
set(CMAKE_CXX_STANDARD 14)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall")
aux_source_directory(. srcs)
add_library(contract SHARED ${srcs})
add_library(contract_static STATIC ${srcs})
set_target_properties(contract_static PROPERTIES OUTPUT_NAME "contract")
#set_target_properties(contract PROPERTIES CLEAN_DIRECT_OUTPUT 1)
#set_target_properties(contract_static PROPERTIES CLEAN_DIRECT_OUTPUT 1)
#set_target_properties(contract PROPERTIES VERSION 0.0 SOVERSION 1)
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
#include "myContract.h" #include "myContract.h"
myContract::myContract(account_name n) : eosio::contract(n) { myContract::myContract(eosio::account_name n) : eosio::contract(n) {
open(); open();
} }
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
class myContract : public eosio::contract { class myContract : public eosio::contract {
public: public:
myContract(account_name n); myContract(eosio::account_name n);
void action1(const std::string &key, const std::string &value); void action1(const std::string &key, const std::string &value);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment