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 | ... | ... |