src/Makefile

changeset 104
1b7716b156a4
parent 101
0cb645809b1a
equal deleted inserted replaced
103:31fa205db85a 104:1b7716b156a4
22 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 22 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
23 23
24 include ../config.mk 24 include ../config.mk
25 25
26 BUILD_DIR = ../build 26 BUILD_DIR = ../build
27 MAN_DIR = ../man
27 SRC = arguments.c bfile_heuristics.c cline.c regex_parser.c scanner.c \ 28 SRC = arguments.c bfile_heuristics.c cline.c regex_parser.c scanner.c \
28 settings.c string_list.c 29 settings.c string_list.c
29 OBJ = $(SRC:%.c=$(BUILD_DIR)/%.o) 30 OBJ = $(SRC:%.c=$(BUILD_DIR)/%.o)
30 CFLAGS += -DVERSION='"$(VERSION)"' 31 CFLAGS += -DVERSION='"$(VERSION)"'
31 32
32 all: $(BUILD_DIR)/cline FORCE 33 all: $(BUILD_DIR)/cline $(BUILD_DIR)/cline.1.gz FORCE
33 @echo "Build successful." 34 @echo "Build successful."
34 35
35 install: $(BUILD_DIR)/cline FORCE 36 install: $(BUILD_DIR)/cline $(BUILD_DIR)/cline.1.gz FORCE
36 cd .. && cp "build/cline" "$(bindir)/cline" 37 cp "$(BUILD_DIR)/cline" "$(bindir)/cline"
37 @echo "Installed to: $(bindir)/cline" 38 @echo "Installed to: $(bindir)/cline"
39 cp "$(BUILD_DIR)/cline.1.gz" "$(mandir)/man1/cline.1.gz"
40 @echo "Man page: $(mandir)/man1/cline.1.gz"
38 41
39 $(BUILD_DIR)/cline: $(OBJ) 42 $(BUILD_DIR)/cline: $(OBJ)
40 @echo "Linking executable..." 43 @echo "Linking executable..."
41 $(CC) $(LDFLAGS) -o $@ $^ 44 $(CC) $(LDFLAGS) -o $@ $^
45
46 $(BUILD_DIR)/cline.1.gz: $(MAN_DIR)/cline.1
47 cp $< $(BUILD_DIR)/
48 gzip $(BUILD_DIR)/cline.1
42 49
43 FORCE: 50 FORCE:
44 51
45 $(BUILD_DIR)/arguments.o: arguments.c arguments.h stdinc.h string_list.h 52 $(BUILD_DIR)/arguments.o: arguments.c arguments.h stdinc.h string_list.h
46 @echo "Compiling $<" 53 @echo "Compiling $<"

mercurial