# Makefile for openapi/dbv0.0.36 plugin AUTOMAKE_OPTIONS = foreign CLEANFILES = *.bino EXTRA_DIST = LICENSE-openapi.json REF = openapi.json PLUGIN_FLAGS = -module -avoid-version --export-dynamic AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/src/common $(JSON_CPPFLAGS) BIN_REF = $(REF:.json=.bino) %.bino: %.json $(AM_V_GEN)pushd $(abs_srcdir); $(LD) -r -o "$(abs_builddir)/$*.bino" -z noexecstack --format=binary "$(notdir $<)"; popd $(AM_V_at)@OBJCOPY@ --rename-section .data=.rodata,alloc,load,readonly,data,contents "$*.bino" openapi_ref.lo: $(BIN_REF) $(AM_V_at)echo "# $@ - a libtool object file" >"$@" $(AM_V_at)echo "# Generated by $(shell @LIBTOOL@ --version | head -n 1)" >>"$@" $(AM_V_at)echo "#" >>"$@" $(AM_V_at)echo "# Please DO NOT delete this file!" >>"$@" $(AM_V_at)echo "# It is necessary for linking the library." >>"$@" $(AM_V_at)echo >>"$@" $(AM_V_at)echo "# Name of the PIC object." >>"$@" $(AM_V_at)echo "pic_object='$(BIN_REF)'" >>"$@" $(AM_V_at)echo >>"$@" $(AM_V_at)echo "# Name of the non-PIC object" >>"$@" $(AM_V_at)echo "non_pic_object=''" >>"$@" $(AM_V_at)echo >>"$@" libopenapi_ref_la_SOURCES = libopenapi_ref_la_DEPENDENCIES = openapi_ref.lo pkglib_LTLIBRARIES = openapi_dbv0_0_36.la noinst_LTLIBRARIES = libopenapi_ref.la openapi_dbv0_0_36_la_SOURCES = \ accounts.c associations.c api.h api.c cluster.c \ config.c diag.c jobs.c qos.c parse.c parse.h \ tres.c users.c wckeys.c openapi_dbv0_0_36_la_DEPENDENCIES = $(LIB_SLURM_BUILD) openapi_dbv0_0_36_la_LDFLAGS = $(PLUGIN_FLAGS) openapi_dbv0_0_36_la_LIBADD = $(libslurmfull_la_LIBADD) openapi_ref.lo