diff options
author | MITSUNARI Shigeo <herumi@nifty.com> | 2016-09-06 11:19:44 +0800 |
---|---|---|
committer | MITSUNARI Shigeo <herumi@nifty.com> | 2016-09-06 11:19:44 +0800 |
commit | 2e59d4a1f514e0d4b3f856f29eda705c6e9d7ae4 (patch) | |
tree | ada6f270ddcbbde87155aec2228f10593541b814 /Makefile | |
parent | c57810f1ce75c554597241fad92f219249b6e26f (diff) | |
download | dexon-bls-2e59d4a1f514e0d4b3f856f29eda705c6e9d7ae4.tar dexon-bls-2e59d4a1f514e0d4b3f856f29eda705c6e9d7ae4.tar.gz dexon-bls-2e59d4a1f514e0d4b3f856f29eda705c6e9d7ae4.tar.bz2 dexon-bls-2e59d4a1f514e0d4b3f856f29eda705c6e9d7ae4.tar.lz dexon-bls-2e59d4a1f514e0d4b3f856f29eda705c6e9d7ae4.tar.xz dexon-bls-2e59d4a1f514e0d4b3f856f29eda705c6e9d7ae4.tar.zst dexon-bls-2e59d4a1f514e0d4b3f856f29eda705c6e9d7ae4.zip |
add C interface
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 13 |
1 files changed, 11 insertions, 2 deletions
@@ -4,8 +4,8 @@ OBJ_DIR=obj EXE_DIR=bin CFLAGS += -std=c++11 -SRC_SRC=bls.cpp -TEST_SRC=bls_test.cpp +SRC_SRC=bls.cpp bls_if.cpp +TEST_SRC=bls_test.cpp bls_if_test.cpp SAMPLE_SRC=bls_smpl.cpp bls_tool.cpp CFLAGS+=-I../mcl/include @@ -30,6 +30,11 @@ $(MCL_LIB): ################################################################## +BLS_IF_LIB=$(LIB_DIR)/libbls_if.a + +$(BLS_IF_LIB): $(LIB_OBJ) $(OBJ_DIR)/bls_if.o + $(AR) $@ $(LIB_OBJ) $(OBJ_DIR)/bls_if.o + VPATH=test sample src .SUFFIXES: .cpp .d .exe @@ -42,6 +47,10 @@ $(EXE_DIR)/%.exe: $(OBJ_DIR)/%.o $(BLS_LIB) $(MCL_LIB) -$(MKDIR) $(@D) $(PRE)$(CXX) $< -o $@ $(BLS_LIB) $(LDFLAGS) -lmcl -L../mcl/lib +$(EXE_DIR)/bls_if_test.exe: $(OBJ_DIR)/bls_if_test.o $(BLS_LIB) $(MCL_LIB) $(BLS_IF_LIB) + -$(MKDIR) $(@D) + $(PRE)$(CXX) $< -o $@ $(BLS_LIB) $(BLS_IF_LIB) $(LDFLAGS) -lmcl -L../mcl/lib + SAMPLE_EXE=$(addprefix $(EXE_DIR)/,$(SAMPLE_SRC:.cpp=.exe)) sample: $(SAMPLE_EXE) $(BLS_LIB) |