diff options
| -rw-r--r-- | src/mapi/vgapi/Makefile | 27 | 
1 files changed, 24 insertions, 3 deletions
| diff --git a/src/mapi/vgapi/Makefile b/src/mapi/vgapi/Makefile index f2d3eb12a4..8e07ac5dca 100644 --- a/src/mapi/vgapi/Makefile +++ b/src/mapi/vgapi/Makefile @@ -3,6 +3,10 @@  TOP := ../../..  include $(TOP)/configs/current +VG_LIB_MAJOR = 1 +VG_LIB_MINOR = 0 +VG_LIB_PATCH = 0 +  MAPI := $(TOP)/src/mapi/mapi  include $(MAPI)/sources.mak @@ -18,8 +22,18 @@ INCLUDE_DIRS := \  	-I$(TOP)/src/mapi  .PHONY: default -default: depend libvgapi.a +default: depend $(TOP)/$(LIB_DIR)/$(VG_LIB_NAME) + +$(TOP)/$(LIB_DIR)/$(VG_LIB_NAME): $(VGAPI_OBJECTS) +	$(MKLIB) -o $(VG_LIB) -linker '$(CC)' -ldflags '$(LDFLAGS)' \ +		-major $(VG_LIB_MAJOR) \ +		-minor $(VG_LIB_MINOR) \ +		-patch $(VG_LIB_PATCH) \ +		-id $(INSTALL_LIB_DIR)/lib$(VG_LIB).$(VG_LIB_MAJOR).dylib \ +		$(MKLIB_OPTIONS) -install $(TOP)/$(LIB_DIR) \ +		$(VGAPI_OBJECTS) $(VG_LIB_DEPS) +# not used, but kept for completeness  libvgapi.a: $(VGAPI_OBJECTS)  	@$(MKLIB) -o vgapi -static $(VGAPI_OBJECTS) @@ -34,13 +48,20 @@ vgapi_tmp.h: vgapi.csv $(MAPI)/mapi_abi.py  .PHONY: clean  clean: +	-rm -f $(TOP)/$(LIB_DIR)/$(VG_LIB_NAME)  	-rm -f libvgapi.a  	-rm -f $(VGAPI_OBJECTS)  	-rm -f depend depend.bak  	-rm -f $(GENERATED_SOURCES) -# nothing to install -install: +install-headers: +	$(INSTALL) -d $(DESTDIR)$(INSTALL_INC_DIR)/VG +	$(INSTALL) -m 644 $(TOP)/include/VG/*.h $(DESTDIR)$(INSTALL_INC_DIR)/VG + +install: default install-headers +	$(INSTALL) -d $(DESTDIR)$(INSTALL_LIB_DIR) +	$(MINSTALL) $(TOP)/$(LIB_DIR)/$(VG_LIB_GLOB) \ +		$(DESTDIR)$(INSTALL_LIB_DIR)  depend: $(VGAPI_SOURCES)  	@echo "running $(MKDEP)" | 
