Skip to content

Commit

Permalink
ngap-native makefile change
Browse files Browse the repository at this point in the history
  • Loading branch information
aligungr committed Jul 13, 2020
1 parent 388748b commit 6384384
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 5 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ __pycache__/
# C extensions
*.so
*.o
*.a

# Distribution / packaging
.Python
Expand Down
24 changes: 19 additions & 5 deletions native/ngap-native/makefile
Original file line number Diff line number Diff line change
@@ -1,8 +1,22 @@
OTHER_FLAGS = -Wall -O2 -DASN_DISABLE_OER_SUPPORT
INC_FLAGS = -I"$(JAVA_HOME)"/include -I"$(JAVA_HOME)"/include/linux -I./src/asn_generated
BASE_FLAGS = -Wall -O2 -DASN_DISABLE_OER_SUPPORT

libngap-native.so:
gcc $(OTHER_FLAGS) $(INC_FLAGS) ./src/*.c ./src/asn_generated/*.c -o $@ $^
# TODO: Make shared:
libngap-native.so: libngap-generated.a libngap-basis.a
gcc $(BASE_FLAGS) -o libngap-native.so libngap-basis.a libngap-generated.a

libngap-generated.a: $(wildcard src/asn_generated/*.c) $(wildcard src/asn_generated/*.h)
cd src/asn_generated && gcc -c $(BASE_FLAGS) -I. *.c
cd src/asn_generated && ar rcs libngap-generated.a *.o
mv src/asn_generated/libngap-generated.a ./

libngap-basis.a: $(wildcard src/*.c) $(wildcard src/*.h)
cd src/ && gcc -c $(BASE_FLAGS) -I"$(JAVA_HOME)"/include -I"$(JAVA_HOME)"/include/linux -I./asn_generated *.c
cd src/ && ar rcs libngap-basis.a *.o
mv src/libngap-basis.a ./

clean:
rm -f *.o *.so
rm -f ./src/asn_generated/*.o
rm -f ./src/asn_generated/*.a
rm -f ./src/*.o
rm -f ./src/*.a
rm -f *.o *.so *.a

0 comments on commit 6384384

Please sign in to comment.