source: trunk/src/emx/templates.smak@ 1036

Last change on this file since 1036 was 894, checked in by bird, 22 years ago

Converted to make 3.80+, no need to generate makefiles.

  • Property cvs2svn:cvs-rev set to 1.1
  • Property svn:eol-style set to native
  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 920 bytes
Line 
1
2
3# Generate compilation rule for a c file
4define def_compile_c
5$$.$(call OBJFILE,$(1)): $(1)
6 $$(call DO.COMPILE.c,$(.TCF) $(.TCF.$(1)))
7endef
8
9# Generate compilation rule for a S file
10define def_compile_S
11$$.$(call OBJFILE,$(1)): $(1)
12 $$(call DO.COMPILE.s,$(.TSF) $(.TSF.$(1)))
13endef
14
15# Generate compilation rule for an asm files
16define def_compile_asm
17$$.$(call OBJFILE,$(1)): $(1)
18 $$(call DO.COMPILE.asm,$(.TAF) $(.TAF.$(1)))
19endef
20
21# Linking rule for an EXE.
22define def_link_exe
23$$.$(.TARG): $(.OBJS) $(.DEPS)
24 $$(call DO.LINK.exe,$(.TLDF))
25endef
26
27# Linking rule for a DLL.
28define def_link_dll
29$$.$(.TARG): $(.OBJS) $(.DEPS) $(.TDEF)
30 $$(call DO.LINK.dll,$(.TLDF))
31endef
32
33# The rule for building an archive
34define def_lib
35$$.$(.TARG): $(.OBJS) $(.DEPS)
36 $$(DO.LIBRARY)
37endef
38
39# The rule for building an archive with imports
40define def_implib
41$$.$(.TARG): $(.IMPS) $(.OBJS) $(.DEPS)
42 $$(call DO.IMPLIB)
43endef
44
Note: See TracBrowser for help on using the repository browser.