Make.proto
author Claus Gittinger <cg@exept.de>
Tue, 03 Jul 2018 09:41:20 +0200
branchcvs_MAIN
changeset 847 f0220e0cb843
parent 840 451ac0f18e60
child 877 ed55127e1176
permissions -rw-r--r--
initial checkin
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
840
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
     1
# $Header$
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
     2
#
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
     3
# DO NOT EDIT
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
     4
# automagically generated from the projectDefinition: stx_libscm.
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
     5
#
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
     6
# Warning: once you modify this file, do not rerun
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
     7
# stmkmp or projectDefinition-build again - otherwise, your changes are lost.
281
2a48dceeaca6 Added new test package (to test extensions stream)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     8
#
840
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
     9
# The Makefile as generated by this Make.proto supports the following targets:
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    10
#    make         - compile all st-files to a classLib
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    11
#    make clean   - clean all temp files
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    12
#    make clobber - clean all
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    13
#
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    14
# This file contains definitions for Unix based platforms.
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    15
# It shares common definitions with the win32-make in Make.spec.
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    16
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    17
#
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    18
# position (of this package) in directory hierarchy:
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    19
# (must point to ST/X top directory, for tools and includes)
281
2a48dceeaca6 Added new test package (to test extensions stream)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    20
TOP=..
840
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    21
INCLUDE_TOP=$(TOP)/..
281
2a48dceeaca6 Added new test package (to test extensions stream)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    22
2a48dceeaca6 Added new test package (to test extensions stream)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    23
# subdirectories where targets are to be made:
840
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    24
SUBDIRS= common mercurial github
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    25
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    26
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    27
# subdirectories where Makefiles are to be made:
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    28
# (only define if different from SUBDIRS)
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    29
# ALLSUBDIRS=
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    30
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    31
REQUIRED_SUPPORT_DIRS=
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    32
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    33
# ********** OPTIONAL: MODIFY the next line ***
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    34
# additional C targets or libraries should be added below
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    35
LOCAL_EXTRA_TARGETS=
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    36
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    37
OBJS=
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    38
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    39
281
2a48dceeaca6 Added new test package (to test extensions stream)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    40
840
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    41
all:: preMake  postMake
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    42
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    43
pre_objs::  
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    44
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    45
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    46
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    47
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    48
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    49
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    50
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    51
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    52
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    53
# run default testsuite for this package
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    54
test: $(TOP)/goodies/builder/reports
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    55
	$(MAKE) -C $(TOP)/goodies/builder/reports -f Makefile.init
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    56
	$(TOP)/goodies/builder/reports/report-runner.sh -D . -r Builder::TestReport -p $(PACKAGE)
493
ea15f4b5bca3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 281
diff changeset
    57
840
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    58
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    59
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    60
# add more install actions here
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    61
install::
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    62
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    63
# add more install actions for aux-files (resources) here
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    64
installAux::
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    65
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    66
# add more preMake actions here
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    67
preMake::
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    68
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    69
# add more postMake actions here
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    70
postMake:: cleanjunk
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    71
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    72
# build all mandatory prerequisite packages (containing superclasses) for this package
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    73
prereq:
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    74
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    75
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    76
# build all packages containing referenced classes for this package
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    77
# they are not needed to compile the package (but later, to load it)
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    78
references:
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    79
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    80
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    81
cleanjunk::
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    82
	-rm -f *.s *.s2
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    83
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    84
clean::
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    85
	-rm -f *.o *.H
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    86
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    87
clobber:: clean
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    88
	-rm -f *.so *.dll
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    89
Claus Gittinger <cg@exept.de>
parents: 493
diff changeset
    90