diff options
author | Martin Wicke <wicke@google.com> | 2016-09-21 13:16:48 -0800 |
---|---|---|
committer | TensorFlower Gardener <gardener@tensorflow.org> | 2016-09-21 14:31:57 -0700 |
commit | 999b794c137d12d73adbf41dcbe9383a0cd94769 (patch) | |
tree | 90a58d6f358e4dff917912d46cbb1fbf89536ff4 /gif.BUILD | |
parent | 8e308a8493436fdd7b555837d36459fb232bc7c2 (diff) |
Merge changes from github.
Change: 133874452
Diffstat (limited to 'gif.BUILD')
-rw-r--r-- | gif.BUILD | 42 |
1 files changed, 39 insertions, 3 deletions
@@ -15,13 +15,49 @@ HEADERS = [ "gif_lib_private.h", ] +config_setting( + name = "windows", + values = { + "cpu": "x64_windows_msvc", + }, + visibility = ["//visibility:public"], +) + prefix_dir = "giflib-5.1.4/lib" +prefix_dir_windows = "windows/giflib-5.1.4/lib" + +genrule( + name = "srcs_without_unistd", + srcs = [prefix_dir + "/" + source for source in SOURCES], + outs = [prefix_dir_windows + "/" + source for source in SOURCES], + cmd = "for f in $(SRCS); do " + + " sed 's/#include <unistd.h>//g' $$f > $(@D)/%s/$$(basename $$f);" % prefix_dir_windows + + "done", +) + +genrule( + name = "hdrs_without_unistd", + srcs = [prefix_dir + "/" + hdrs for hdrs in HEADERS], + outs = [prefix_dir_windows + "/" + hdrs for hdrs in HEADERS], + cmd = "for f in $(SRCS); do " + + " sed 's/#include <unistd.h>//g' $$f > $(@D)/%s/$$(basename $$f);" % prefix_dir_windows + + "done", +) cc_library( name = "gif", - srcs = [prefix_dir + "/" + source for source in SOURCES], - hdrs = [prefix_dir + "/" + hdrs for hdrs in HEADERS], - includes = [prefix_dir], + srcs = select({ + "//conditions:default" : [prefix_dir + "/" + source for source in SOURCES], + ":windows" : [":srcs_without_unistd"], + }), + hdrs = select({ + "//conditions:default" : [prefix_dir + "/" + hdrs for hdrs in HEADERS], + ":windows" : [":hdrs_without_unistd"], + }), + includes = select({ + "//conditions:default" : [prefix_dir], + ":windows" : [prefix_dir_windows], + }), defines = [ "HAVE_CONFIG_H", ], |