]> code.delx.au - refind/blob - gptsync/gptsync.mak
Add warning to refind-install when --alldrivers is used without
[refind] / gptsync / gptsync.mak
1 #
2 # gptsync/gptsync.mak
3 # Build control file for the gptsync tool
4 #
5
6 #
7 # Include sdk.env environment
8 #
9
10 !include $(SDK_INSTALL_DIR)\build\$(SDK_BUILD_ENV)\sdk.env
11
12 #
13 # Set the base output name and entry point
14 #
15
16 BASE_NAME = gptsync
17 IMAGE_ENTRY_POINT = efi_main
18
19 #
20 # Globals needed by master.mak
21 #
22
23 TARGET_APP = $(BASE_NAME)
24 SOURCE_DIR = $(SDK_INSTALL_DIR)\refit\$(BASE_NAME)
25 BUILD_DIR = $(SDK_BUILD_DIR)\refit\$(BASE_NAME)
26
27 #
28 # Include paths
29 #
30
31 !include $(SDK_INSTALL_DIR)\include\$(EFI_INC_DIR)\makefile.hdr
32 INC = -I $(SDK_INSTALL_DIR)\include\$(EFI_INC_DIR) \
33 -I $(SDK_INSTALL_DIR)\include\$(EFI_INC_DIR)\$(PROCESSOR) \
34 -I $(SDK_INSTALL_DIR)\refit\include $(INC)
35
36 #
37 # Libraries
38 #
39
40 LIBS = $(LIBS) $(SDK_BUILD_DIR)\lib\libefi\libefi.lib
41
42 #
43 # Default target
44 #
45
46 all : dirs $(LIBS) $(OBJECTS)
47 @echo Copying $(BASE_NAME).efi to current directory
48 @copy $(SDK_BIN_DIR)\$(BASE_NAME).efi $(BASE_NAME)_$(SDK_BUILD_ENV).efi
49
50 #
51 # Program object files
52 #
53
54 OBJECTS = $(OBJECTS) \
55 $(BUILD_DIR)\$(BASE_NAME).obj \
56 $(BUILD_DIR)\lib.obj \
57 $(BUILD_DIR)\os_efi.obj \
58
59 #
60 # Source file dependencies
61 #
62
63 $(BUILD_DIR)\$(BASE_NAME).obj : $(*B).c $(INC_DEPS)
64 $(BUILD_DIR)\lib.obj : $(*B).c $(INC_DEPS)
65 $(BUILD_DIR)\os_efi.obj : $(*B).c $(INC_DEPS)
66
67 #
68 # Handoff to master.mak
69 #
70
71 !include $(SDK_INSTALL_DIR)\build\master.mak