Xref: news2.mv.net comp.os.msdos.djgpp:3402 From: Student AT gc DOT maricopa DOT edu (A. Student) Newsgroups: comp.os.msdos.djgpp Subject: Repost: Problems with Make (building libc.a) Date: 2 May 1996 21:24:23 GMT Organization: Glendale Community College Lines: 28 Message-ID: <4mb967$9s0@news.maricopa.edu> NNTP-Posting-Host: h2p10j.gc.maricopa.edu Mime-Version: 1.0 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp I am having a problem with Make. When I try to build libc.a, make is calling all of the .S files as .s files, hence it is not preprocessing each file correctly. I cannot find anywhere in the makefile where it is even calling as.exe to assemble these programs. I know how to write simple makefiles, but the one used to build libc.a perplexs me. Here is an example of what is happening: (from memory) >... >make: > as -o compat\gnu\some_asm.o compat\gnu\some_asm.s >make: Error in compat\gnu\some_asm.s, aborting... > (as.exe barfed on the C style comment in some_asm.s) The makefile in compat\gnu clearly defines each file as .S and not .s so I don't understand the problem. Example: >SRC += some_prog.c >SRC += some_asm.S > >include $BASE\..\makefile.lib These are not true examples, just ones I came up with in my head, but they state the problem. Is there any workaround to this? Josh snarfy AT goodnet DOT com