Rev 102 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 102 | Rev 106 | ||
---|---|---|---|
Line 40... | Line 40... | ||
40 | # - add -d_WIN64 to RFLAGS |
40 | # - add -d_WIN64 to RFLAGS |
41 | 41 | ||
42 | EXEC = FilterFoundry |
42 | EXEC = FilterFoundry |
43 | 43 | ||
44 | # define location of Photoshop SDK headers |
44 | # define location of Photoshop SDK headers |
45 | PSAPI = "c:\Adobe Photoshop CS4 SDK\photoshopapi" |
45 | PSAPI = "D:\FilterFoundry\adobe_photoshop_sdk_cc_2017_win\pluginsdk\photoshopapi" |
46 | 46 | ||
47 | # C compiler flags |
47 | # C compiler flags |
48 | CPPFLAGS = -DWIN32 -DWIN_ENV -DYY_SKIP_YYWRAP \ |
48 | CPPFLAGS = -DWIN32 -DWIN_ENV -DYY_SKIP_YYWRAP \ |
49 | -I$(PSAPI)\Pica_sp -I$(PSAPI)\Photoshop -I$(PSAPI)\General \ |
49 | -I$(PSAPI)\Pica_sp -I$(PSAPI)\Photoshop -I$(PSAPI)\General \ |
50 | -I..\common\adobeplugin -I..\common\tt -I. |
50 | -I..\common\adobeplugin -I..\common\tt -I. |
Line 54... | Line 54... | ||
54 | LDFLAGS = /LD /MT user32.lib gdi32.lib comdlg32.lib |
54 | LDFLAGS = /LD /MT user32.lib gdi32.lib comdlg32.lib |
55 | 55 | ||
56 | # resource compiler flags |
56 | # resource compiler flags |
57 | RFLAGS = -i$(PSAPI)\Photoshop |
57 | RFLAGS = -i$(PSAPI)\Photoshop |
58 | 58 | ||
- | 59 | # Path to flex and bison (you can download them at https://sourceforge.net/projects/winflexbison/ ) |
|
- | 60 | FLEX = D:\FilterFoundry\win_flex_bison\win_flex |
|
- | 61 | BISON = D:\FilterFoundry\win_flex_bison\win_bison |
|
- | 62 | ||
59 | OBJ = main.obj funcs.obj trigtab.obj process.obj node.obj symtab.obj \ |
63 | OBJ = main.obj funcs.obj trigtab.obj process.obj node.obj symtab.obj \ |
60 | ui.obj ui_build.obj preview.obj read.obj save.obj make.obj \ |
64 | ui.obj ui_build.obj preview.obj read.obj save.obj make.obj \ |
61 | scripting.obj y.tab.obj lex.yy.obj ui_win.obj make_win.obj load_win.obj \ |
65 | scripting.obj lex.yy.obj ui_win.obj make_win.obj load_win.obj \ |
62 | ..\common\tt\dbg_win.obj ..\common\tt\ui_compat_win.obj \ |
66 | ..\common\tt\dbg_win.obj ..\common\tt\ui_compat_win.obj \ |
63 | ..\common\tt\choosefile_win.obj ui_build_win.obj \ |
67 | ..\common\tt\choosefile_win.obj ui_build_win.obj \ |
64 | ..\common\tt\compat_string.obj ..\common\tt\compat_win.obj \ |
68 | ..\common\tt\compat_string.obj ..\common\tt\compat_win.obj \ |
65 | ..\common\tt\file_compat_win.obj ..\common\tt\str.obj \ |
69 | ..\common\tt\file_compat_win.obj ..\common\tt\str.obj \ |
66 | ..\common\adobeplugin\dllmain.obj |
70 | ..\common\adobeplugin\dllmain.obj |
67 | 71 | ||
68 | all : $(EXEC).8bf |
72 | all : parser lexer $(EXEC).8bf |
69 | 73 | ||
70 | clean : |
74 | clean : |
71 | -del *.obj *.asm *.cod win_res.res $(EXEC).8bi $(EXEC).exp $(EXEC).lib $(EXEC).map |
75 | -del *.obj *.asm *.cod win_res.res $(EXEC).8bf $(EXEC).exp $(EXEC).lib $(EXEC).map |
72 | 76 | ||
73 | win_res.res : win_res.rc PiPL.rc PiPL_body.rc ui_win.rc caution.ico ui.h version.h |
77 | win_res.res : win_res.rc PiPL.rc PiPL_body.rc ui_win.rc caution.ico ui.h version.h |
74 | $(RC) $(RFLAGS) $(CPPFLAGS) win_res.rc |
78 | $(RC) $(RFLAGS) $(CPPFLAGS) win_res.rc |
75 | 79 | ||
- | 80 | parser : parser.y |
|
- | 81 | $(BISON) parser.y -d -y |
|
- | 82 | ||
- | 83 | lexer : lexer.l |
|
- | 84 | $(FLEX) lexer.l y.tab.c |
|
- | 85 | ||
76 | $(EXEC).8bf : $(OBJ) win_res.res |
86 | $(EXEC).8bf : $(OBJ) win_res.res |
77 | $(CC) /Fe$@ $(**F) $(LDFLAGS) |
87 | $(CC) /Fe$@ $(**F) $(LDFLAGS) |