Makefile
author viric@llimona
Tue, 03 Apr 2007 23:53:06 +0200
changeset 83 94945f1c7326
parent 79 f99c2548fac4
child 85 36bec04b8afd
permissions -rw-r--r--
Fixed a wrong makefile. Stupid me.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
78
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents: 71
diff changeset
     1
PREFIX?=/usr/local
48
630e26b09141 A bit better compilation in GNU systems.
viric@llimona
parents: 44
diff changeset
     2
GCCFLAGS=-D_XOPEN_SOURCE -D__STRICT_ANSI__
44
4dcf05746ece Better include files.
viric@llimona
parents: 36
diff changeset
     3
CFLAGS=-pedantic -ansi -Wall -g -O0 ${GCCFLAGS}
32
3531439f2770 Tail works.
viric@llimona
parents: 30
diff changeset
     4
OBJECTS=main.o \
3531439f2770 Tail works.
viric@llimona
parents: 30
diff changeset
     5
	server.o \
3531439f2770 Tail works.
viric@llimona
parents: 30
diff changeset
     6
	server_start.o \
3531439f2770 Tail works.
viric@llimona
parents: 30
diff changeset
     7
	client.o \
3531439f2770 Tail works.
viric@llimona
parents: 30
diff changeset
     8
	msgdump.o \
3531439f2770 Tail works.
viric@llimona
parents: 30
diff changeset
     9
	jobs.o \
3531439f2770 Tail works.
viric@llimona
parents: 30
diff changeset
    10
	execute.o \
3531439f2770 Tail works.
viric@llimona
parents: 30
diff changeset
    11
	msg.o \
71
531666e297d7 Send e-letter implemented.
viric@llimona
parents: 48
diff changeset
    12
	client_run.o \
531666e297d7 Send e-letter implemented.
viric@llimona
parents: 48
diff changeset
    13
	mail.o
78
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents: 71
diff changeset
    14
INSTALL=/usr/bin/install -c
30
ab88478a7e9b The commandline parameters are centered in a struct.
viric@llimona
parents: 18
diff changeset
    15
83
94945f1c7326 Fixed a wrong makefile. Stupid me.
viric@llimona
parents: 79
diff changeset
    16
ts: $(OBJECTS)
94945f1c7326 Fixed a wrong makefile. Stupid me.
viric@llimona
parents: 79
diff changeset
    17
	gcc -o ts $^
94945f1c7326 Fixed a wrong makefile. Stupid me.
viric@llimona
parents: 79
diff changeset
    18
79
f99c2548fac4 Updated tricks.
viric@llimona
parents: 78
diff changeset
    19
# Dependencies
78
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents: 71
diff changeset
    20
main.o: main.c main.h
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents: 71
diff changeset
    21
server_start.o: server_start.c main.h
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents: 71
diff changeset
    22
server.o: server.c main.h msg.h
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents: 71
diff changeset
    23
client.o: client.c main.h msg.h
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents: 71
diff changeset
    24
msgdump.o: msgdump.c main.h msg.h
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents: 71
diff changeset
    25
jobs.o: jobs.c main.h msg.h
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents: 71
diff changeset
    26
execute.o: execute.c main.h msg.h
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents: 71
diff changeset
    27
msg.o: msg.c main.h msg.h
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents: 71
diff changeset
    28
client_run.o: client_run.c main.h
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents: 71
diff changeset
    29
mail.o: mail.c main.h
32
3531439f2770 Tail works.
viric@llimona
parents: 30
diff changeset
    30
30
ab88478a7e9b The commandline parameters are centered in a struct.
viric@llimona
parents: 18
diff changeset
    31
clean:
ab88478a7e9b The commandline parameters are centered in a struct.
viric@llimona
parents: 18
diff changeset
    32
	rm -f *.o ts
78
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents: 71
diff changeset
    33
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents: 71
diff changeset
    34
install:
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents: 71
diff changeset
    35
	$(INSTALL) -d $(PREFIX)/bin
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents: 71
diff changeset
    36
	$(INSTALL) ts $(PREFIX)/bin
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents: 71
diff changeset
    37
	$(INSTALL) -d $(PREFIX)/man/man1
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents: 71
diff changeset
    38
	$(INSTALL) -m 644 ts.1 $(PREFIX)/man/man1
e4d5907f5aaf Added manpage and make install.
viric@llimona
parents: 71
diff changeset
    39
	gzip $(PREFIX)/man/man1/ts.1