File: libeg.mak

package info (click to toggle)
refit 0.7-3
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 580 kB
  • ctags: 688
  • sloc: ansic: 5,556; python: 167; sh: 107; makefile: 64
file content (69 lines) | stat: -rw-r--r-- 1,355 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#
# libeg/libeg.mak
# Build control file for the libeg library
#

#
# Include sdk.env environment
#

!include $(SDK_INSTALL_DIR)\build\$(SDK_BUILD_ENV)\sdk.env

#
#  Set the base output name
#

BASE_NAME = libeg

#
# Globals needed by master.mak
#

TARGET_LIB = $(BASE_NAME)
SOURCE_DIR = $(SDK_INSTALL_DIR)\refit\$(BASE_NAME)
BUILD_DIR  = $(SDK_BUILD_DIR)\refit\$(BASE_NAME)

#
# Include paths
#

!include $(SDK_INSTALL_DIR)\include\$(EFI_INC_DIR)\makefile.hdr
INC = -I $(SDK_INSTALL_DIR)\include\$(EFI_INC_DIR) \
      -I $(SDK_INSTALL_DIR)\include\$(EFI_INC_DIR)\$(PROCESSOR)

#!include .\makefile.hdr
INC = -I . \
      -I .\$(PROCESSOR) $(INC)

#
# Default target
#

all : dirs $(OBJECTS)

#
#  Library object files
#

OBJECTS = $(OBJECTS) \
    $(BUILD_DIR)\screen.obj \
    $(BUILD_DIR)\image.obj \
    $(BUILD_DIR)\text.obj \
    $(BUILD_DIR)\load_bmp.obj \
    $(BUILD_DIR)\load_icns.obj \

#
# Source file dependencies
#

$(BUILD_DIR)\screen.obj           : $(*B).c $(INC_DEPS)
$(BUILD_DIR)\image.obj            : $(*B).c $(INC_DEPS)
$(BUILD_DIR)\text.obj             : $(*B).c $(INC_DEPS)
$(BUILD_DIR)\load_bmp.obj         : $(*B).c $(INC_DEPS)
$(BUILD_DIR)\load_icns.obj        : $(*B).c $(INC_DEPS)

#
# Handoff to master.mak
#

!include $(SDK_INSTALL_DIR)\build\master.mak