|
|
1.1 root 1: SRC_ROOT ?= ..
2: include $(SRC_ROOT)/build/Common.gmake
3:
4: ifdef XP_SEM
5: MTOBJS += $(MTOBJODIR)$(DIRSEP)xpsem$(OFILE)
6: endif
7: MTOBJS += $(MTOBJODIR)$(DIRSEP)xpevent$(OFILE)
8:
9: CFLAGS += -DSOUNDCARD_H_IN=$(shell if [ -f /usr/include/sys/soundcard.h ] ; then echo 1 ; elif [ -f /usr/include/soundcard.h ] ; then echo 2 ; elif [ -f /usr/include/linux/soundcard.h ] ; then echo 3 ; else echo 0 ; fi) -I. $(XPDEV_CFLAGS)
10: ifeq ($(shell if [ -f /usr/include/alsa/asoundlib.h ] ; then echo YES ; fi),YES)
11: # CFLAGS += -DUSE_ALSA_SOUND
12: endif
13: MT_CFLAGS += $(XPDEV-MT_CFLAGS)
14:
15: ifdef WITH_SDL
16: MTOBJS += $(MTOBJODIR)$(DIRSEP)sdlfuncs$(OFILE)
17: OBJS += $(OBJODIR)$(DIRSEP)sdlfuncs$(OFILE)
18: ifeq ($(os),darwin)
19: MTOBJS += $(MTOBJODIR)$(DIRSEP)SDLMain$(OFILE)
20: OBJS += $(OBJODIR)$(DIRSEP)SDLMain$(OFILE)
21: endif
22: endif
23:
24: ifeq ($(os),darwin)
25: $(MTOBJODIR)$(DIRSEP)SDLMain$(OFILE): SDLMain.m
26: @echo $(COMPILE_MSG) $<
27: $(QUIET)$(CC) $(MT_CFLAGS) $(CCFLAGS) -o $@ -c $<
28:
29: $(OBJODIR)$(DIRSEP)SDLMain$(OFILE): SDLMain.m
30: @echo $(COMPILE_MSG) $<
31: $(QUIET)$(CC) $(CFLAGS) $(CCFLAGS) -o $@ -c $<
32: endif
33:
34: # Executable Build Rule
35: $(WRAPTEST): $(MTOBJODIR)/wraptest.o $(DEPS)
36: @echo Linking $@
37: $(QUIET)$(CC) -o $@ $(LDFLAGS) $(MT_LDFLAGS) $^ $(XPDEV-MT_LIBS)
38:
39: $(XPDEV_LIB_BUILD): $(OBJODIR) $(OBJS)
40: @echo Creating $@
41: $(QUIET)$(AR) rc $@ $(OBJS)
42: $(QUIET)$(RANLIB) $@
43:
44: $(XPDEV_SHLIB_BUILD): $(OBJODIR) $(OBJS)
45: @echo Creating $@
46: $(QUIET)$(MKSHLIB) $(LDFLAGS) $(OBJS) $(SHLIBOPTS) -o $@
47:
48: $(XPDEV-MT_LIB_BUILD): $(MTOBJODIR) $(MTOBJS)
49: @echo Creating $@
50: $(QUIET)$(AR) rc $@ $(MTOBJS)
51: $(QUIET)$(RANLIB) $@
52:
53: $(XPDEV-MT_SHLIB_BUILD): $(MTOBJODIR) $(MTOBJS)
54: @echo Creating $@
55: $(QUIET)$(MKSHLIB) $(LDFLAGS) $(MTOBJS) $(SHLIBOPTS) -o $@
56:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.