Subversion Repositories Kolibri OS

Rev

Rev 1841 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1841 Rev 1843
Line 435... Line 435...
435
.obj.shell/start.o: $(PROGS)/system/shell/start.asm | .obj.shell
435
.obj.shell/start.o: $(PROGS)/system/shell/start.asm | .obj.shell
436
	fasm $< $@
436
	fasm $< $@
437
.obj.shell:
437
.obj.shell:
438
	mkdir -p .obj.shell
438
	mkdir -p .obj.shell
Line -... Line 439...
-
 
439
 
-
 
440
# Rules for sdk/sound, used by media/ac97snd
-
 
441
SOUNDDIR=$(PROGS)/develop/sdk/trunk/sound/src
-
 
442
SOUND_OBJECTS:=$(patsubst $(SOUNDDIR)/%.asm,.sdk/%.obj,$(wildcard $(SOUNDDIR)/*.asm))
-
 
443
SOUND_INC_FILES:=$(wildcard $(SOUNDDIR)/*.inc)
-
 
444
.sdk/sound.lib: $(SOUND_OBJECTS)
-
 
445
	win32-link /lib /out:$@ $^
-
 
446
$(SOUND_OBJECTS): .sdk/%.obj: $(SOUNDDIR)/%.asm $(SOUND_INC_FILES) | .sdk
-
 
447
	fasm $< $@
-
 
448
.sdk:
439
 
449
	mkdir -p .sdk
-
 
450
# Rules for media/ac97snd
-
 
451
AC97DIR=$(PROGS)/media/ac97snd
-
 
452
media/ac97snd: .obj.ac97snd/ac97snd.exe
-
 
453
	$(msvc_final)
440
# Rules for media/ac97snd
454
.obj.ac97snd/ac97snd.exe: .obj.ac97snd/ac97wav.obj .obj.ac97snd/crt.obj .obj.ac97snd/k_lib.obj \
-
 
455
	.obj.ac97snd/mpg.lib .sdk/sound.lib $(AC97DIR)/ufmod.obj
-
 
456
	$(msvc_link)
-
 
457
.obj.ac97snd/ac97wav.obj: $(AC97DIR)/ac97snd/ac97wav.c \
-
 
458
	$(AC97DIR)/kolibri.h $(AC97DIR)/ac97snd/ac97wav.h $(AC97DIR)/mpg/mpg123.h \
-
 
459
	$(AC97DIR)/sound.h $(AC97DIR)/ufmod-codec.h Makefile.msvc | .obj.ac97snd
-
 
460
	$(msvc_compile)
-
 
461
.obj.ac97snd/crt.obj: $(AC97DIR)/ac97snd/crt.c $(AC97DIR)/ac97snd/crt.h Makefile.msvc | .obj.ac97snd
-
 
462
	$(msvc_compile)
-
 
463
.obj.ac97snd/k_lib.obj: $(AC97DIR)/ac97snd/k_lib.asm $(AC97DIR)/ac97snd/proc32.inc | .obj.ac97snd
-
 
464
	fasm $< $@
-
 
465
AC97SND_MPG_C_FILES:=$(wildcard $(AC97DIR)/mpg/*.c)
-
 
466
AC97SND_MPG_H_FILES:=$(wildcard $(AC97DIR)/mpg/*.h)
-
 
467
AC97SND_MPG_C_OBJECTS:=$(patsubst $(AC97DIR)/mpg/%.c,.obj.ac97snd/%.o,$(AC97SND_MPG_C_FILES))
-
 
468
.obj.ac97snd/mpg.lib: $(AC97SND_MPG_C_OBJECTS) .obj.ac97snd/pow.obj
-
 
469
	win32-link /lib /ltcg /out:$@ $^
-
 
470
$(AC97SND_MPG_C_OBJECTS): .obj.ac97snd/%.o: $(AC97DIR)/mpg/%.c $(AC97SND_MPG_H_FILES) Makefile.msvc | .obj.ac97snd
-
 
471
	$(msvc_compile)
-
 
472
.obj.ac97snd/pow.obj: $(AC97DIR)/mpg/pow.asm $(AC97DIR)/mpg/proc32.inc | .obj.ac97snd
-
 
473
	fasm $< $@
-
 
474
.obj.ac97snd:
Line 441... Line 475...
441
# Not compilable from svn sources, using preloaded binary
475
	mkdir -p .obj.ac97snd
442
 
476
 
443
# Rules for atikms.dll
477
# Rules for atikms.dll
444
# Use Makefile from $(REPOSITORY)/drivers/ddk and $(REPOSITORY)/drivers/video/drm/radeon
478
# Use Makefile from $(REPOSITORY)/drivers/ddk and $(REPOSITORY)/drivers/video/drm/radeon