|
|
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)
1.1.1.2 ! root 11: CFLAGS += -DUSE_ALSA_SOUND
1.1 root 12: endif
13: MT_CFLAGS += $(XPDEV-MT_CFLAGS)
14:
1.1.1.2 ! root 15: ifdef WITH_SDL_AUDIO
1.1 root 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 $@
1.1.1.2 ! root 37: $(QUIET)$(CC) -o $@ $(LDFLAGS) $(MT_LDFLAGS) $^ $(XPDEV-MT_LIB_BUILD)
! 38:
! 39: $(XPTIME): $(OBJODIR)/xptime.o $(XPDEV_LIB_BUILD)
! 40: @echo Linking $@
! 41: $(QUIET)$(CC) -o $@ $(LDFLAGS) $^ $(XPDEV_LIB_BUILD)
1.1 root 42:
43: $(XPDEV_LIB_BUILD): $(OBJODIR) $(OBJS)
44: @echo Creating $@
45: $(QUIET)$(AR) rc $@ $(OBJS)
46: $(QUIET)$(RANLIB) $@
47:
48: $(XPDEV_SHLIB_BUILD): $(OBJODIR) $(OBJS)
49: @echo Creating $@
50: $(QUIET)$(MKSHLIB) $(LDFLAGS) $(OBJS) $(SHLIBOPTS) -o $@
51:
52: $(XPDEV-MT_LIB_BUILD): $(MTOBJODIR) $(MTOBJS)
53: @echo Creating $@
54: $(QUIET)$(AR) rc $@ $(MTOBJS)
55: $(QUIET)$(RANLIB) $@
56:
57: $(XPDEV-MT_SHLIB_BUILD): $(MTOBJODIR) $(MTOBJS)
58: @echo Creating $@
59: $(QUIET)$(MKSHLIB) $(LDFLAGS) $(MTOBJS) $(SHLIBOPTS) -o $@
60:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.