Changeset 75a6426cd7c5474de6c0796132f99a80b0c38fff
- Timestamp:
- 03/28/07 02:07:13 (6 years ago)
- Author:
- dsmith <dsmith@…>
- Children:
- d3094f842c919459ab5fb93f9f36a33955b7a339
- Parents:
- 16c16f01a7ceeab9b205f6d94920f94fbdd4da9f
- git-author:
- L. Donnie Smith <donnie.smith@…> (03/28/07 02:07:13)
- git-committer:
- dsmith <dsmith@…> (03/28/07 02:07:13)
- Message:
-
Added DESTDIR variable to make system
git-svn-id: http://abstrakraft.org/cwiid/svn/trunk@44 918edb2d-ff29-0410-9de2-eb38e7f22bc7
- Files:
-
Legend:
- Unmodified
- Added
- Removed
-
|
r16c16f0
|
r75a6426
|
|
| | 1 | 2007-03-27 L. Donnie Smith <cwiid@abstrakraft.org> |
| | 2 | * Added DESTDIR variable to make system |
| | 3 | |
| 1 | 4 | 2007-03-23 L. Donnie Smith <cwiid@abstrakraft.org> |
| 2 | 5 | * Corrected installation directory creation logic |
-
|
r16c16f0
|
r75a6426
|
|
| 6 | 6 | INST_DIR ?= /usr/local/bin |
| 7 | 7 | |
| | 8 | DEST_INST_DIR = $(DESTDIR)/$(INST_DIR) |
| | 9 | |
| 8 | 10 | all: $(APP_NAME) |
| 9 | 11 | |
| … |
… |
|
| 11 | 13 | $(CC) -o $@ $(OBJECTS) $(LDFLAGS) $(LDLIBS) |
| 12 | 14 | |
| 13 | | install: $(APP_NAME) $(INST_DIR) |
| 14 | | install $(APP_NAME) $(INST_DIR) |
| | 15 | install: $(APP_NAME) $(DEST_INST_DIR) |
| | 16 | install $(APP_NAME) $(DEST_INST_DIR) |
| 15 | 17 | |
| 16 | | $(INST_DIR): |
| 17 | | install -d $(INST_DIR) |
| | 18 | $(DEST_INST_DIR): |
| | 19 | install -d $(DEST_INST_DIR) |
| 18 | 20 | |
| 19 | 21 | clean: |
| … |
… |
|
| 21 | 23 | |
| 22 | 24 | uninstall: |
| 23 | | rm -f $(INST_DIR)/$(APP_NAME) |
| | 25 | rm -f $(DEST_INST_DIR)/$(APP_NAME) |
| 24 | 26 | |
| 25 | 27 | ifneq ($(MAKECMDGOALS),clean) |
-
|
r573bcd0
|
r75a6426
|
|
| 12 | 12 | YACC = @YACC@ |
| 13 | 13 | |
| 14 | | CWIID_CONFIG_DIR = @CWIID_CONFIG_DIR@ |
| 15 | | CWIID_PLUGINS_DIR = @CWIID_PLUGINS_DIR@ |
| | 14 | CWIID_CONFIG_DIR = $(DESTDIR)/@CWIID_CONFIG_DIR@ |
| | 15 | CWIID_PLUGINS_DIR = $(DESTDIR)/@CWIID_PLUGINS_DIR@ |
| 16 | 16 | |
| 17 | 17 | CFLAGS = -g -Wall -DCWIID_VERSION=\"@PACKAGE_VERSION@\" \ |
-
|
r16c16f0
|
r75a6426
|
|
| 1 | 1 | #Copyright (C) 2007 L. Donnie Smith |
| | 2 | |
| | 3 | LDCONFIG = @LDCONFIG@ |
| 2 | 4 | |
| 3 | 5 | HEADER = $(LIB_NAME).h |
| … |
… |
|
| 6 | 8 | SO_NAME = $(LINK_NAME).$(MAJOR_VER) |
| 7 | 9 | SHARED_LIB = $(SO_NAME).$(MINOR_VER) |
| | 10 | DEST_INC_INST_DIR = $(DESTDIR)/$(INC_INST_DIR) |
| | 11 | DEST_LIB_INST_DIR = $(DESTDIR)/$(LIB_INST_DIR) |
| 8 | 12 | |
| 9 | 13 | OBJECTS = $(SOURCES:.c=.o) |
| … |
… |
|
| 27 | 31 | install: install_header install_static install_shared |
| 28 | 32 | |
| 29 | | install_header: $(INC_INST_DIR) |
| 30 | | install $(LIB_NAME).h $(INC_INST_DIR) |
| | 33 | install_header: $(DEST_INC_INST_DIR) |
| | 34 | install $(LIB_NAME).h $(DEST_INC_INST_DIR) |
| 31 | 35 | |
| 32 | | $(INC_INST_DIR): |
| 33 | | install -d $(INC_INST_DIR) |
| | 36 | $(DEST_INC_INST_DIR): |
| | 37 | install -d $(DEST_INC_INST_DIR) |
| 34 | 38 | |
| 35 | | install_static: static $(LIB_INST_DIR) |
| 36 | | install $(STATIC_LIB) $(LIB_INST_DIR) |
| | 39 | install_static: static $(DEST_LIB_INST_DIR) |
| | 40 | install $(STATIC_LIB) $(DEST_LIB_INST_DIR) |
| 37 | 41 | |
| 38 | | install_shared: shared $(LIB_INST_DIR) |
| 39 | | install $(SHARED_LIB) $(LIB_INST_DIR) |
| 40 | | ln -sf $(SHARED_LIB) $(LIB_INST_DIR)/$(SO_NAME) |
| 41 | | ln -sf $(SO_NAME) $(LIB_INST_DIR)/$(LINK_NAME) |
| 42 | | @LDCONFIG@ |
| | 42 | install_shared: shared $(DEST_LIB_INST_DIR) |
| | 43 | install $(SHARED_LIB) $(DEST_LIB_INST_DIR) |
| | 44 | ln -sf $(SHARED_LIB) $(DEST_LIB_INST_DIR)/$(SO_NAME) |
| | 45 | ln -sf $(SO_NAME) $(DEST_LIB_INST_DIR)/$(LINK_NAME) |
| | 46 | $(LDCONFIG) |
| 43 | 47 | |
| 44 | | $(LIB_INST_DIR): |
| 45 | | install -d $(LIB_INST_DIR) |
| | 48 | $(DEST_LIB_INST_DIR): |
| | 49 | install -d $(DEST_LIB_INST_DIR) |
| 46 | 50 | |
| 47 | 51 | clean: |
| … |
… |
|
| 49 | 53 | |
| 50 | 54 | uninstall: |
| 51 | | rm -f $(INC_INST_DIR)/$(LIB_NAME).h $(LIB_INST_DIR)/$(STATIC_LIB) \ |
| 52 | | $(LIB_INST_DIR)/$(LINK_NAME)* |
| | 55 | rm -f $(DEST_INC_INST_DIR)/$(LIB_NAME).h \ |
| | 56 | $(DEST_LIB_INST_DIR)/$(STATIC_LIB) \ |
| | 57 | $(DEST_LIB_INST_DIR)/$(LINK_NAME)* |
| 53 | 58 | |
| 54 | 59 | ifneq ($(MAKECMDGOALS),clean) |
-
|
r00fb3cb
|
r75a6426
|
|
| 8 | 8 | CFLAGS += -fpic |
| 9 | 9 | |
| | 10 | #TODO:unify the way DESTDIR is handled |
| | 11 | #Currently, defs.mak adds DESTDIR to the plugin INST_DIR, |
| | 12 | #so we don't do it here |
| | 13 | #DEST_INST_DIR = $(DESTDIR)/$(INST_DIR) |
| | 14 | DEST_INST_DIR = $(INST_DIR) |
| | 15 | |
| 10 | 16 | all: $(LIB_NAME) |
| 11 | 17 | |
| … |
… |
|
| 13 | 19 | $(CC) -shared $(LDFLAGS) $(LDLIBS) -o $(LIB_NAME) $(OBJECTS) |
| 14 | 20 | |
| 15 | | install: $(LIB_NAME) |
| 16 | | install -d $(INST_DIR) |
| | 21 | install: $(LIB_NAME) $(DEST_INST_DIR) |
| 17 | 22 | install $(LIB_NAME) $(INST_DIR) |
| | 23 | |
| | 24 | $(DEST_INST_DIR): |
| | 25 | install -d $(DEST_INST_DIR) |
| 18 | 26 | |
| 19 | 27 | clean: |