Commit bd2240028034a3acd30160f187d24aaeb2ba2d4e
1 parent
f15f5726
Exists in
master
and in
3 other branches
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 | ... | ... |