diff --git a/Makefile b/Makefile index a8bc6c6..870ecc1 100644 --- a/Makefile +++ b/Makefile @@ -19,7 +19,8 @@ LDFLAGS = -L$(LIB_DIR) -liup -liupcd -lgdi32 -lcomdlg32 -lcomctl32 -luuid -lole3 # Source SRC = src/main.c src/utils.c src/registry.c src/callbacks.c -OBJ = $(OBJ_DIR)/main.o $(OBJ_DIR)/utils.o $(OBJ_DIR)/registry.o $(OBJ_DIR)/callbacks.o +RES = ico/resources.rc +OBJ = $(OBJ_DIR)/main.o $(OBJ_DIR)/utils.o $(OBJ_DIR)/registry.o $(OBJ_DIR)/callbacks.o $(OBJ_DIR)/resources.o EXE = $(BIN_DIR)/PathEditor.exe all: $(BIN_DIR) $(OBJ_DIR) $(EXE) @@ -45,6 +46,9 @@ $(OBJ_DIR)/registry.o: src/registry.c $(OBJ_DIR)/callbacks.o: src/callbacks.c $(CC) $(CFLAGS) -c -o $@ $< +$(OBJ_DIR)/resources.o: ico/resources.rc + $(WINDRES) -i $< -o $@ + clean: if exist $(OBJ_DIR)\*.o del /Q $(OBJ_DIR)\*.o if exist $(BIN_DIR)\*.exe del /Q $(BIN_DIR)\*.exe \ No newline at end of file diff --git a/bin/PathEditor.exe b/bin/PathEditor.exe index f371b0b..68d21bf 100644 Binary files a/bin/PathEditor.exe and b/bin/PathEditor.exe differ diff --git a/dist/installer.iss b/dist/installer.iss index cbb91ab..512f122 100644 --- a/dist/installer.iss +++ b/dist/installer.iss @@ -27,6 +27,7 @@ OutputBaseFilename=PathEditorSetup Compression=lzma SolidCompression=yes WizardStyle=modern +SetupIconFile=d:\Code\doing_exercises\programs\PathEditor\ico\PathEditor.ico [Languages] Name: "english"; MessagesFile: "compiler:Default.isl" diff --git a/ico/PathEditor.ico b/ico/PathEditor.ico new file mode 100644 index 0000000..4b760cc Binary files /dev/null and b/ico/PathEditor.ico differ diff --git a/ico/resources.rc b/ico/resources.rc new file mode 100644 index 0000000..58abfc3 --- /dev/null +++ b/ico/resources.rc @@ -0,0 +1 @@ +IDI_ICON1 ICON "PathEditor.ico"