Mostly minor fixes up until version 0.8.10.
[irreco.git] / irtrans / irserver / src / makefile
blob2219fbc5fc847c09068d2c1da4c78a10a3c150a0
1 SHELL = /bin/sh
3 CC = gcc
5 CFLAGS =
6 CPPFLAGS = -DLINUX -Icommon
7 LDFLAGS =
8 LIBS =
9 ODIR = x86
10 ODIR64 = x64
11 ODIRN800 = n800
12 BIN_DIR = $(DESTDIR)/usr/bin
14 _OBJS = fileio.o linuxserio.o lowlevel.o server.o errormessage.o flashrom.o webserver.o xap.o lanio.o ascii.o
15 OBJS = $(patsubst %,$(ODIR)/%,$(_OBJS))
16 OBJS64 = $(patsubst %,$(ODIR64)/%,$(_OBJS))
17 OBJSN800 = $(patsubst %,$(ODIRN800)/%,$(_OBJS))
19 all: irserver irserver64
21 irserver: $(OBJS) $(ODIR)/ccf.o
22 $(CC) $(CFLAGS) $(OBJS) $(ODIR)/ccf.o -m32 -o irserver $(LDFLAGS)
24 irserver_noccf: $(OBJS) $(ODIR)/noccf.o
25 $(CC) $(CFLAGS) $(OBJS) $(ODIR)/noccf.o -m32 -o irserver $(LDFLAGS)
27 irserver64: $(OBJS64) $(ODIR64)/ccf.o
28 $(CC) $(CFLAGS) -DX64 $(OBJS64) $(ODIR64)/ccf.o -m64 -o irserver64 $(LDFLAGS)
30 irserver64_noccf: $(OBJS64) $(ODIR64)/noccf.o
31 $(CC) $(CFLAGS) -DX64 $(OBJS64) $(ODIR64)/noccf.o -m64 -o irserver64 $(LDFLAGS)
33 irservern800: $(OBJSN800) $(ODIRN800)/ccf.o
34 $(CC) $(CFLAGS) $(OBJSN800) $(ODIRN800)/ccf.o -o irserver $(LDFLAGS)
36 irservern800_noccf: $(OBJSN800) $(ODIRN800)/noccf.o
37 $(CC) $(CFLAGS) $(OBJSN800) $(ODIRN800)/noccf.o -o irserver $(LDFLAGS)
38 install:
40 install -D irserver $(BIN_DIR)/irserver
42 install2:
43 install -D irserver ../../../install/bin/irserver
45 clean:
46 -rm $(OBJS) x86/noccf.o
47 -rm $(OBJS64) x64/noccf.o
48 -rm $(OBJSN800) n800/noccf.o
51 $(ODIR)/%.o: %.c common/dbstruct.h fileio.h lowlevel.h common/network.h serio.h pictures.h common/remote.h makefile
52 $(CC) $(CPPFLAGS) $(CFLAGS) -m32 -c $< -o $@
55 $(ODIR64)/%.o: %.c common/dbstruct.h fileio.h lowlevel.h common/network.h serio.h pictures.h common/remote.h makefile
56 $(CC) $(CPPFLAGS) $(CFLAGS) -DX64 -m64 -c $< -o $@
58 $(ODIRN800)/%.o: %.c common/dbstruct.h fileio.h lowlevel.h common/network.h serio.h pictures.h common/remote.h makefile
59 $(CC) $(CPPFLAGS) $(CFLAGS) -c $< -o $@
61 irclient: client.c
62 $(CC) $(CPPFLAGS) $(CFLAGS) client.c -o irclient $(LDFLAGS)