equal
deleted
inserted
replaced
26 |
26 |
27 # |
27 # |
28 # Makefile.master, global definitions for system source |
28 # Makefile.master, global definitions for system source |
29 # |
29 # |
30 ROOT= /proto |
30 ROOT= /proto |
|
31 |
|
32 # |
|
33 # Adjunct root, containing an additional proto area to be used for headers |
|
34 # and libraries. |
|
35 # |
|
36 ADJUNCT_PROTO= |
|
37 |
|
38 # |
|
39 # Adjunct for building things that run on the build machine. |
|
40 # |
|
41 NATIVE_ADJUNCT= /usr |
31 |
42 |
32 # |
43 # |
33 # RELEASE_BUILD should be cleared for final release builds. |
44 # RELEASE_BUILD should be cleared for final release builds. |
34 # NOT_RELEASE_BUILD is exactly what the name implies. |
45 # NOT_RELEASE_BUILD is exactly what the name implies. |
35 # |
46 # |
569 $(CSOURCEDEBUGFLAGS) $(CUSERFLAGS) |
580 $(CSOURCEDEBUGFLAGS) $(CUSERFLAGS) |
570 |
581 |
571 DTEXTDOM=-DTEXT_DOMAIN=\"$(TEXT_DOMAIN)\" # For messaging. |
582 DTEXTDOM=-DTEXT_DOMAIN=\"$(TEXT_DOMAIN)\" # For messaging. |
572 DTS_ERRNO=-D_TS_ERRNO |
583 DTS_ERRNO=-D_TS_ERRNO |
573 CPPFLAGS.master=$(DTEXTDOM) $(DTS_ERRNO) \ |
584 CPPFLAGS.master=$(DTEXTDOM) $(DTS_ERRNO) \ |
574 $(ENVCPPFLAGS1) $(ENVCPPFLAGS2) $(ENVCPPFLAGS3) $(ENVCPPFLAGS4) |
585 $(ENVCPPFLAGS1) $(ENVCPPFLAGS2) $(ENVCPPFLAGS3) $(ENVCPPFLAGS4) \ |
575 CPPFLAGS.native=$(ENVCPPFLAGS1) $(ENVCPPFLAGS2) $(ENVCPPFLAGS3) $(ENVCPPFLAGS4) |
586 $(ADJUNCT_PROTO:%=-I%/usr/include) |
|
587 CPPFLAGS.native=$(ENVCPPFLAGS1) $(ENVCPPFLAGS2) $(ENVCPPFLAGS3) \ |
|
588 $(ENVCPPFLAGS4) -I$(NATIVE_ADJUNCT)/include |
576 CPPFLAGS= $(CPPFLAGS.master) |
589 CPPFLAGS= $(CPPFLAGS.master) |
577 AS_CPPFLAGS= $(CPPFLAGS.master) |
590 AS_CPPFLAGS= $(CPPFLAGS.master) |
578 JAVAFLAGS= -deprecation |
591 JAVAFLAGS= -deprecation |
579 |
592 |
580 # |
593 # |
682 # of the local workspace proto area: |
695 # of the local workspace proto area: |
683 # LDLIBS32=-YP,$ROOT/lib:$ROOT/usr/lib |
696 # LDLIBS32=-YP,$ROOT/lib:$ROOT/usr/lib |
684 # LDLIBS64=-YP,$ROOT/lib/$MACH64:$ROOT/usr/lib/$MACH64 |
697 # LDLIBS64=-YP,$ROOT/lib/$MACH64:$ROOT/usr/lib/$MACH64 |
685 # |
698 # |
686 LDLIBS32 = $(ENVLDLIBS1) $(ENVLDLIBS2) $(ENVLDLIBS3) |
699 LDLIBS32 = $(ENVLDLIBS1) $(ENVLDLIBS2) $(ENVLDLIBS3) |
|
700 LDLIBS32 += $(ADJUNCT_PROTO:%=-L%/usr/lib -L%/lib) |
687 LDLIBS.cmd = $(LDLIBS32) |
701 LDLIBS.cmd = $(LDLIBS32) |
688 LDLIBS.lib = $(LDLIBS32) |
702 LDLIBS.lib = $(LDLIBS32) |
689 # |
703 # |
690 # Define compilation macros. |
704 # Define compilation macros. |
691 # |
705 # |
706 # |
720 # |
707 # Link time macros |
721 # Link time macros |
708 # |
722 # |
709 CCNEEDED = -lC |
723 CCNEEDED = -lC |
710 CCEXTNEEDED = -lCrun -lCstd |
724 CCEXTNEEDED = -lCrun -lCstd |
711 $(__GNUC)CCNEEDED = -L$(GCCLIBDIR) -R$(GCCLIBDIR) -lstdc++ -lgcc_s |
725 $(__GNUC)CCNEEDED = -L$(GCCLIBDIR) -lstdc++ -lgcc_s |
712 $(__GNUC)CCEXTNEEDED = $(CCNEEDED) |
726 $(__GNUC)CCEXTNEEDED = $(CCNEEDED) |
713 |
727 |
714 LINK.c= $(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) |
728 LINK.c= $(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) |
715 LINK64.c= $(CC) $(CFLAGS64) $(CPPFLAGS) $(LDFLAGS) |
729 LINK64.c= $(CC) $(CFLAGS64) $(CPPFLAGS) $(LDFLAGS) |
716 NORUNPATH= -norunpath -nolib |
730 NORUNPATH= -norunpath -nolib |