Commit bd2240028034a3acd30160f187d24aaeb2ba2d4e

Authored by perry.werneck@gmail.com
1 parent f15f5726

Implementando "make install"

Showing 1 changed file with 32 additions and 2 deletions   Show diff stats
Makefile.in
... ... @@ -39,12 +39,24 @@ LIBS=@LIBS@ @LIBSSL_LIBS@ @SOCKET_LIBS@
39 39 DEBUG_CFLAGS=-DDEBUG=1 -g
40 40 DEPENDS ?= *.h ../../src/include/*.h Makefile
41 41  
  42 +#---[ Paths ]------------------------------------------------------------------
  43 +
  44 +prefix=@prefix@
  45 +exec_prefix=@exec_prefix@
  46 +libdir=@libdir@
  47 +includedir=@includedir@
  48 +localedir=@localedir@
  49 +
42 50 #---[ Tools ]------------------------------------------------------------------
43 51  
44 52 MKDIR=@MKDIR_P@
45 53 CC=@CC@
46 54 LD=@CC@
47 55 HOST_CC=@HOST_CC@
  56 +STRIP=@STRIP@
  57 +INSTALL=@INSTALL@
  58 +INSTALL_PROGRAM=@INSTALL_PROGRAM@
  59 +INSTALL_DATA=@INSTALL_DATA@
48 60  
49 61 #---[ ]------------------------------------------------------------------
50 62  
... ... @@ -56,17 +68,24 @@ ROOTDIR ?= .
56 68 OBJDIR ?= $(ROOTDIR)/.obj
57 69 BINDIR ?= $(ROOTDIR)/.bin
58 70 DEPENDS ?= *.h Makefile
  71 +
59 72 BINDBG ?= $(BINDIR)/Debug
  73 +BINRLS ?= $(BINDIR)/Release
60 74  
61 75 OBJDBG = $(OBJDIR)/Debug
  76 +OBJRLS = $(OBJDIR)/Release
62 77  
63 78 #---[ Rules ]------------------------------------------------------------------
64 79  
65   -$(OBJDIR)/Debug/%.o: %.c $(DEPENDS)
  80 +$(OBJDBG)/%.o: %.c $(DEPENDS)
66 81 @echo $< ...
67 82 @$(MKDIR) `dirname $@`
68 83 @$(CC) $(DEBUG_CFLAGS) $(CFLAGS) $(SSL_CFLAGS) -o $@ -c $<
69 84  
  85 +$(OBJRLS)/%.o: %.c $(DEPENDS)
  86 + @echo $< ...
  87 + @$(MKDIR) `dirname $@`
  88 + @$(CC) $(CFLAGS) $(SSL_CFLAGS) -o $@ -c $<
70 89  
71 90 #---[ Sources ]----------------------------------------------------------------
72 91  
... ... @@ -79,14 +98,25 @@ SOURCES = XtGlue.c actions.c ansi.c charset.c ctlr.c \
79 98  
80 99 #---[ Misc targets ]-----------------------------------------------------------
81 100  
82   -Debug: $(BINDBG)/@DLLPREFIX@3270@DLLEXT@
  101 +Release: $(BINRLS)/@DLLPREFIX@3270@DLLEXT@
83 102  
  103 +install: Release
  104 + @$(MKDIR) $(DESTDIR)$(libdir)
  105 + @$(INSTALL_PROGRAM) $(BINRLS)/@DLLPREFIX@3270@DLLEXT@ $(DESTDIR)$(libdir)
  106 +
  107 +Debug: $(BINDBG)/@DLLPREFIX@3270@DLLEXT@
84 108  
85 109 $(BINDBG)/@DLLPREFIX@3270@DLLEXT@: $(foreach SRC, $(basename $(SOURCES)), $(OBJDBG)/$(SRC)@OBJEXT@)
86 110 @echo $@ ...
87 111 @$(MKDIR) `dirname $@`
88 112 @$(LD) $(DLL_FLAGS) $(LDFLAGS) -o $@ $^ $(LIBS)
89 113  
  114 +$(BINRLS)/@DLLPREFIX@3270@DLLEXT@: $(foreach SRC, $(basename $(SOURCES)), $(OBJRLS)/$(SRC)@OBJEXT@)
  115 + @echo $@ ...
  116 + @$(MKDIR) `dirname $@`
  117 + @$(LD) $(DLL_FLAGS) $(LDFLAGS) -o $@ $^ $(LIBS)
  118 + @$(STRIP) $@
  119 +
90 120 version.c: ./mkversion.sh
91 121 @echo $@ ...
92 122 @chmod +x ./mkversion.sh
... ...