]> rtime.felk.cvut.cz Git - l4.git/blob - l4/pkg/l4con/server/src/Make.rules
9942f9044d0b2b6447fc9a8798adb3d0c8d1eaa5
[l4.git] / l4 / pkg / l4con / server / src / Make.rules
1 # vim:set ft=make:
2
3 TARGET          = con
4 _LIBS_vmm       = -ll4vmm -ll4vmm-cxx
5
6 REQUIRES_LIBS   += libio input libirq libgfxbitmap l4util
7 PRIVATE_INCDIR  = $(SRC_DIR)
8 MODE_USE_C      = y
9 L4_MULTITHREADED = y
10 LIBS_x86        = -lclxfux.o -lx86emu_int10 -lx86emu $(LIBS_vmm)
11 LIBS_amd64      =            -lx86emu_int10 -lx86emu $(LIBS_vmm)
12 LIBS_arm        = -larm_lcd.o -larm_generic
13 LIBS_ppc32      = -larm_lcd.o -larm_generic
14 LIBS           += -L$(OBJ_DIR)/con_yuv2rgb/OBJ-$(ARCH)_$(CPU) \
15                   -L$(OBJ_DIR)/con_hw/OBJ-$(SYSTEM) \
16                   -lcon_yuv2rgb $(LIBS_$(ARCH)) -lcon_hw
17 SRC_C           = main.c pslim.c ev.c vc.c gmode.c gmode-arch.c
18 SRC_CC          = server.cc
19 CPPFLAGS        += -DDEBUG
20
21 all::
22
23 A-x86   = x86
24 A-amd64 = x86
25 A-arm   = arm
26 A-ppc32 = arm
27 A       = $(A-$(ARCH))
28
29 vpath %.c $(SRC_DIR)/ARCH-$(A)