Changeset 75a6426cd7c5474de6c0796132f99a80b0c38fff

Show
Ignore:
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:
5 modified

Legend:

Unmodified
Added
Removed
  • ChangeLog

    r16c16f0 r75a6426  
     12007-03-27 L. Donnie Smith <cwiid@abstrakraft.org> 
     2        * Added DESTDIR variable to make system 
     3 
    142007-03-23 L. Donnie Smith <cwiid@abstrakraft.org> 
    25        * Corrected installation directory creation logic 
  • common/include/app.mak

    r16c16f0 r75a6426  
    66INST_DIR ?= /usr/local/bin 
    77 
     8DEST_INST_DIR = $(DESTDIR)/$(INST_DIR) 
     9 
    810all: $(APP_NAME) 
    911 
     
    1113        $(CC) -o $@ $(OBJECTS) $(LDFLAGS) $(LDLIBS) 
    1214 
    13 install: $(APP_NAME) $(INST_DIR) 
    14         install $(APP_NAME) $(INST_DIR) 
     15install: $(APP_NAME) $(DEST_INST_DIR) 
     16        install $(APP_NAME) $(DEST_INST_DIR) 
    1517 
    16 $(INST_DIR): 
    17         install -d $(INST_DIR) 
     18$(DEST_INST_DIR): 
     19        install -d $(DEST_INST_DIR) 
    1820 
    1921clean: 
     
    2123 
    2224uninstall: 
    23         rm -f $(INST_DIR)/$(APP_NAME) 
     25        rm -f $(DEST_INST_DIR)/$(APP_NAME) 
    2426 
    2527ifneq ($(MAKECMDGOALS),clean) 
  • common/include/defs.mak.in

    r573bcd0 r75a6426  
    1212YACC = @YACC@ 
    1313 
    14 CWIID_CONFIG_DIR = @CWIID_CONFIG_DIR@ 
    15 CWIID_PLUGINS_DIR = @CWIID_PLUGINS_DIR@ 
     14CWIID_CONFIG_DIR = $(DESTDIR)/@CWIID_CONFIG_DIR@ 
     15CWIID_PLUGINS_DIR = $(DESTDIR)/@CWIID_PLUGINS_DIR@ 
    1616 
    1717CFLAGS = -g -Wall -DCWIID_VERSION=\"@PACKAGE_VERSION@\" \ 
  • common/include/lib.mak.in

    r16c16f0 r75a6426  
    11#Copyright (C) 2007 L. Donnie Smith 
     2 
     3LDCONFIG = @LDCONFIG@ 
    24 
    35HEADER     = $(LIB_NAME).h 
     
    68SO_NAME    = $(LINK_NAME).$(MAJOR_VER) 
    79SHARED_LIB = $(SO_NAME).$(MINOR_VER) 
     10DEST_INC_INST_DIR = $(DESTDIR)/$(INC_INST_DIR) 
     11DEST_LIB_INST_DIR = $(DESTDIR)/$(LIB_INST_DIR) 
    812 
    913OBJECTS = $(SOURCES:.c=.o) 
     
    2731install: install_header install_static install_shared 
    2832 
    29 install_header: $(INC_INST_DIR) 
    30         install $(LIB_NAME).h $(INC_INST_DIR) 
     33install_header: $(DEST_INC_INST_DIR) 
     34        install $(LIB_NAME).h $(DEST_INC_INST_DIR) 
    3135 
    32 $(INC_INST_DIR): 
    33         install -d $(INC_INST_DIR) 
     36$(DEST_INC_INST_DIR): 
     37        install -d $(DEST_INC_INST_DIR) 
    3438 
    35 install_static: static $(LIB_INST_DIR) 
    36         install $(STATIC_LIB) $(LIB_INST_DIR) 
     39install_static: static $(DEST_LIB_INST_DIR) 
     40        install $(STATIC_LIB) $(DEST_LIB_INST_DIR) 
    3741 
    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@ 
     42install_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) 
    4347 
    44 $(LIB_INST_DIR): 
    45         install -d $(LIB_INST_DIR) 
     48$(DEST_LIB_INST_DIR): 
     49        install -d $(DEST_LIB_INST_DIR) 
    4650 
    4751clean: 
     
    4953 
    5054uninstall: 
    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)* 
    5358 
    5459ifneq ($(MAKECMDGOALS),clean) 
  • common/include/plugin.mak

    r00fb3cb r75a6426  
    88CFLAGS += -fpic 
    99 
     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) 
     14DEST_INST_DIR = $(INST_DIR) 
     15 
    1016all: $(LIB_NAME) 
    1117 
     
    1319        $(CC) -shared $(LDFLAGS) $(LDLIBS) -o $(LIB_NAME) $(OBJECTS) 
    1420 
    15 install: $(LIB_NAME) 
    16         install -d $(INST_DIR) 
     21install: $(LIB_NAME) $(DEST_INST_DIR) 
    1722        install $(LIB_NAME) $(INST_DIR) 
     23 
     24$(DEST_INST_DIR): 
     25        install -d $(DEST_INST_DIR) 
    1826 
    1927clean: