6 CPPFLAGS
= -DLINUX
-Icommon
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
)
40 install -D irserver
$(BIN_DIR
)/irserver
43 install -D irserver ..
/..
/..
/install/bin
/irserver
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
$@
62 $(CC
) $(CPPFLAGS
) $(CFLAGS
) client.c
-o irclient
$(LDFLAGS
)