X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=test%2Fapp_test%2FMakefile;h=670ca1fb4503e6fe04dd88438f66c6f181d2bfc8;hb=refs%2Ftags%2F3.0.0;hp=c15cdc474592062566a008bb29b3aff7b582db87;hpb=b0ba22eb7deafbe43f7dac0e9d6abd8d4484c3bf;p=ric-plt%2Flib%2Frmr.git diff --git a/test/app_test/Makefile b/test/app_test/Makefile index c15cdc4..670ca1f 100644 --- a/test/app_test/Makefile +++ b/test/app_test/Makefile @@ -1,4 +1,5 @@ -#================================================================================== +# +#================================================================================= # Copyright (c) 2019 Nokia # Copyright (c) 2018-2019 AT&T Intellectual Property. # @@ -16,10 +17,10 @@ #================================================================================== # -# NOTE: this makefile assumes that RMr has been built using the directory .build +# NOTE: this makefile assumes that RMR has been built using the directory .build # at the top most repo directory (e.g. ../../.build). It can be changed # if you need to by adding "build_path=" to the make command line. -# To use this makefile to build on a system where RMr is already installed +# To use this makefile to build on a system where RMR is already installed # try: make build_path=/usr/local/lib # # By default we prefer the Korn shell (it's just better). If you really need @@ -32,6 +33,8 @@ #.SHELLFLAGS = -e # hosed on some flavours so keep it off SHELL ?= /bin/ksh +ex_cflags = $(shell echo $$EX_CFLAGS ) + build_path ?= ../../.build header_path := $(shell find $(build_path) -name 'rmr.h' |head -1 | sed 's!/rmr/.*!!' ) @@ -43,11 +46,13 @@ LIBRARY_PATH = $(LD_LIBRARY_PATH) # from the perspective of two, or more, communicating processes. -.PHONY: all -all: sender receiver caller mt_receiver +.PHONY: all all_si +all: sender receiver caller mt_receiver v_sender ex_rts_receiver + +all_si: sender_si receiver_si -receiver_nano: receiver.c - gcc -I $${C_INCLUDE_PATH:-.} $< -g -o $@ -lrmr -lnanomsg -lpthread -lm + +# ------ nng based builds ------------------------------------------------------------ receiver: receiver.c gcc -I $${C_INCLUDE_PATH:-.} $< -g -o $@ -lrmr_nng -lnng -lpthread -lm @@ -58,8 +63,11 @@ mt_receiver: receiver.c lreceiver: lreceiver.c gcc -I $${C_INCLUDE_PATH:-.} $< -g -o $@ -lrmr_nng -lnng -lpthread -lm -sender_nano: sender.c - gcc -I $${C_INCLUDE_PATH:-.} $< -g -o $@ -lrmr -lnanomsg -lpthread -lm +ex_rts_receiver: ex_rts_receiver.c + gcc $(ex_cflags) -I $${C_INCLUDE_PATH:-.} $< -g -o $@ -lrmr_nng -lnng -lpthread -lm + +v_sender: v_sender.c + gcc -I $${C_INCLUDE_PATH:-.} $< -g -o $@ -lrmr_nng -lnng -lpthread -lm sender: sender.c gcc -I $${C_INCLUDE_PATH:-.} $< -g -o $@ -lrmr_nng -lnng -lpthread -lm @@ -74,10 +82,22 @@ lsender: lsender.c gcc -I $${C_INCLUDE_PATH:-.} $< -g -o $@ -lrmr_nng -lnng -lpthread -lm + +# ----- si test builds ------------------------------------------------------------- + +sender_si: sender.c + gcc -I $${C_INCLUDE_PATH:-.} $< -g -o $@ -lrmr_si -lpthread -lm + +receiver_si: receiver.c + gcc -I $${C_INCLUDE_PATH:-.} $< -g -o $@ -lrmr_si -lpthread -lm + + +# --------- housekeeping ----------------------------------------------------------- + # clean removes intermediates; nuke removes everything that can be built .PHONY: clean nuke clean: rm -f *.o nuke: clean - rm -f sender sender_nano receiver receiver_nano caller mt_receiver + rm -f sender receiver caller mt_receiver