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
@@ -39,12 +39,24 @@ LIBS=@LIBS@ @LIBSSL_LIBS@ @SOCKET_LIBS@ @@ -39,12 +39,24 @@ LIBS=@LIBS@ @LIBSSL_LIBS@ @SOCKET_LIBS@
39 DEBUG_CFLAGS=-DDEBUG=1 -g 39 DEBUG_CFLAGS=-DDEBUG=1 -g
40 DEPENDS ?= *.h ../../src/include/*.h Makefile 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 #---[ Tools ]------------------------------------------------------------------ 50 #---[ Tools ]------------------------------------------------------------------
43 51
44 MKDIR=@MKDIR_P@ 52 MKDIR=@MKDIR_P@
45 CC=@CC@ 53 CC=@CC@
46 LD=@CC@ 54 LD=@CC@
47 HOST_CC=@HOST_CC@ 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,17 +68,24 @@ ROOTDIR ?= .
56 OBJDIR ?= $(ROOTDIR)/.obj 68 OBJDIR ?= $(ROOTDIR)/.obj
57 BINDIR ?= $(ROOTDIR)/.bin 69 BINDIR ?= $(ROOTDIR)/.bin
58 DEPENDS ?= *.h Makefile 70 DEPENDS ?= *.h Makefile
  71 +
59 BINDBG ?= $(BINDIR)/Debug 72 BINDBG ?= $(BINDIR)/Debug
  73 +BINRLS ?= $(BINDIR)/Release
60 74
61 OBJDBG = $(OBJDIR)/Debug 75 OBJDBG = $(OBJDIR)/Debug
  76 +OBJRLS = $(OBJDIR)/Release
62 77
63 #---[ Rules ]------------------------------------------------------------------ 78 #---[ Rules ]------------------------------------------------------------------
64 79
65 -$(OBJDIR)/Debug/%.o: %.c $(DEPENDS) 80 +$(OBJDBG)/%.o: %.c $(DEPENDS)
66 @echo $< ... 81 @echo $< ...
67 @$(MKDIR) `dirname $@` 82 @$(MKDIR) `dirname $@`
68 @$(CC) $(DEBUG_CFLAGS) $(CFLAGS) $(SSL_CFLAGS) -o $@ -c $< 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 #---[ Sources ]---------------------------------------------------------------- 90 #---[ Sources ]----------------------------------------------------------------
72 91
@@ -79,14 +98,25 @@ SOURCES = XtGlue.c actions.c ansi.c charset.c ctlr.c \ @@ -79,14 +98,25 @@ SOURCES = XtGlue.c actions.c ansi.c charset.c ctlr.c \
79 98
80 #---[ Misc targets ]----------------------------------------------------------- 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 $(BINDBG)/@DLLPREFIX@3270@DLLEXT@: $(foreach SRC, $(basename $(SOURCES)), $(OBJDBG)/$(SRC)@OBJEXT@) 109 $(BINDBG)/@DLLPREFIX@3270@DLLEXT@: $(foreach SRC, $(basename $(SOURCES)), $(OBJDBG)/$(SRC)@OBJEXT@)
86 @echo $@ ... 110 @echo $@ ...
87 @$(MKDIR) `dirname $@` 111 @$(MKDIR) `dirname $@`
88 @$(LD) $(DLL_FLAGS) $(LDFLAGS) -o $@ $^ $(LIBS) 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 version.c: ./mkversion.sh 120 version.c: ./mkversion.sh
91 @echo $@ ... 121 @echo $@ ...
92 @chmod +x ./mkversion.sh 122 @chmod +x ./mkversion.sh