change .nasm extension to .s
[platform/upstream/flac.git] / src / libFLAC / Makefile.vc
1 !include <win32.mak>\r
2 \r
3 NASM=nasmw\r
4 \r
5 !IFDEF DEBUG\r
6 .c.obj:\r
7         $(cc) /D FLAC__CPU_IA32 /D FLAC__HAS_NASM /D FLAC__PRECOMPUTE_PARTITION_SUMS /D FLAC__OVERFLOW_DETECT /GX $(cdebug) $(cflags) /I "..\..\include" /I ".\include" -DSTRICT -YX /Od /D "_DEBUG" $<\r
8 !else\r
9 .c.obj:\r
10         $(cc) /D FLAC__CPU_IA32 /D FLAC__HAS_NASM /D FLAC__PRECOMPUTE_PARTITION_SUMS /O2 $(crelease) $(cflags) /I "..\..\include" /I ".\include" -DSTRICT -YX -DNODEBUG $<\r
11 !endif\r
12 \r
13 C_FILES= \\r
14         bitbuffer.c \\r
15         bitmath.c \\r
16         cpu.c \\r
17         crc.c \\r
18         encoder.c \\r
19         encoder_framing.c \\r
20         file_decoder.c \\r
21         fixed.c \\r
22         format.c \\r
23         lpc.c \\r
24         md5.c \\r
25         memory.c \\r
26         seek_table.c \\r
27         stream_decoder.c\r
28 \r
29 NASM_FILES= \\r
30         i386/cpu_asm.s \\r
31         i386/fixed_asm.s \\r
32         i386/lpc_asm.s\r
33 \r
34 OBJS= $(C_FILES:.c=.obj) $(NASM_FILES:.s=.obj)\r
35 \r
36 all: libFLAC.lib\r
37 \r
38 libFLAC.lib: $(OBJS)\r
39         link.exe -lib -out:../../obj/lib/$*.lib $(OBJS)\r
40 \r
41 i386/cpu_asm.obj: i386/cpu_asm.s\r
42         $(NASM) -f win32 -d WIN32 -i i386/ i386/cpu_asm.s -o i386/cpu_asm.obj\r
43 i386/fixed_asm.obj: i386/fixed_asm.s\r
44         $(NASM) -f win32 -d WIN32 -i i386/ i386/fixed_asm.s -o i386/fixed_asm.obj\r
45 i386/lpc_asm.obj: i386/lpc_asm.s\r
46         $(NASM) -f win32 -d WIN32 -i i386/ i386/lpc_asm.s -o i386/lpc_asm.obj\r
47 \r
48 clean:\r
49         -del *.obj i386\*.obj *.pch\r
50         -del ..\..\obj\lib\libFLAC.lib ..\..\obj\lib\libFLAC.pdb\r